国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宁河县| 香港| 芦溪县| 岳普湖县| 长宁区| 九台市| 合阳县| 永顺县| 乌鲁木齐市| 垫江县| 礼泉县| 离岛区| 丹凤县| 江口县| 雷波县| 麻城市| 宁化县| 石景山区| 哈密市| 南丰县| 门源| 彭州市| 天水市| 清远市| 五寨县| 襄城县| 甘泉县| 城口县| 三门峡市| 巨鹿县| 体育| 墨竹工卡县| 曲靖市| 旺苍县| 桐城市| 巴楚县| 滨海县| 宣恩县| 萨嘎县| 孟村| 保德县|