我有一个缓存(CachingBL)的包装类,我在其中存储当前登录的用户(他们的一些会话信息)。
在 CachingBL 包装器中实际上有一个用户字典,我将该字典放在缓存中,如下所示HttpContext.Current.Cache.Insert(...)
:
在会话结束时,我需要像这样访问缓存:
var cacheBL = (CacheBL)HttpContext.Current.Cache.Get("MyCache_CacheSlot");
但问题是它HttpContext.Current
是空的,所以我无法访问该Cache
对象。缓存本身不是空的(经过测试),但我不知道如何在Session_End
.