. Net framework cache traversal,. netframework Cache
Background:
The logon information in the company's old framework is saved using the MemoryCache. To achieve single-user login (that is, an account cannot log on to a colleague), you need to traverse the logged-on information before logon.
The general idea is as follows:
This method can be used to clear all caches.
1. HttpRuntime. Cache
System. Collections. IDictionaryEnumerator cacheEnum = HttpRuntime. Cache. GetEnumerator ();
While (cacheEnum. MoveNext () {// cacheEnum. Key. ToString () is the cache name, And cacheEnum. Value is the cache 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 is the cache name, and item. Value is the cache Value}
This cache is added in. NET4.0.
The following is an example of how a single user can log on:
When a single user logs on, it traverses the information of the logged on user and finds that the same login account is removed from the cache and then logs on again.
(Add distributed cache later !)
Wujf
With pursuit, We have motivation!