国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

.net framework緩存遍歷

2019-11-17 02:34:52
字體:
供稿:網(wǎng)友

.net framework緩存遍歷

背景:

  公司的老框架里的登錄信息用的MemoryCache保存的,為了實現(xiàn)單用戶登錄(即一個賬號不能同事登錄),需要在登錄前對已經(jīng)登錄的信息做遍歷。

大致思路如下:

本方法可用于清除所有的緩存。

1、HttPRuntime.Cache

System.Collections.IDictionaryEnumerator cacheEnum = HttpRuntime.Cache.GetEnumerator(); while(cacheEnum.MoveNext()) { //cacheEnum.Key.ToString()為緩存名稱,cacheEnum.Value為緩存值 }

2、System.Runtime.Caching.ObjectCache ObjectCache cache = MemoryCache.Default IEnumerable<KeyValuePair<string, object>> items = cache.AsEnumerable(); foreach (KeyValuePair<string, object> item in items) { //item.Key為緩存名稱, item.Value為緩存值 }

這個緩存是.NET4.0新增的。

班門弄斧的補(bǔ)充說明單用戶登錄實現(xiàn)原理:

單用戶登錄時,對已經(jīng)登錄用戶信息做遍歷,發(fā)現(xiàn)同一個登錄賬號,就將其從緩存里移除,再做登錄即可

(分布式緩存的后續(xù)再補(bǔ)充吧!)

2015-02-05

wujf

有追求,才有動力!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 博湖县| 阜康市| 泸州市| 元江| 鄂尔多斯市| 孝感市| 吐鲁番市| 武清区| 淮北市| 鹿泉市| 惠水县| 临猗县| 泌阳县| 财经| 久治县| 杂多县| 东台市| 朔州市| 舟曲县| 广水市| 灵丘县| 苍山县| 青海省| 城口县| 格尔木市| 苏州市| 娄底市| 子洲县| 石泉县| 兴文县| 兴义市| 秦皇岛市| 黄骅市| 开远市| 曲沃县| 沙坪坝区| 朔州市| 台北县| 泰来县| 兴安县| 北流市|