【发布时间】:2009-12-21 16:40:36
【问题描述】:
我有一个用于缓存 (CachingBL) 的包装类,我在其中存储当前登录的用户(他们的一些会话信息)。
在 CachingBL 包装器中实际上有一个用户字典,我将该字典放入缓存中,如下所示:HttpContext.Current.Cache.Insert(...):
在会话结束时,我需要像这样访问缓存:
var cacheBL = (CacheBL)HttpContext.Current.Cache.Get("MyCache_CacheSlot");
但问题是HttpContext.Current 是空的,所以我无法访问Cache 对象。缓存本身不是空的(经过测试),但我不知道如何在Session_End 访问它。
【问题讨论】:
标签: asp.net caching asp.net-caching