現在サインインしているユーザー (セッション情報の一部) を保存するキャッシュ (CachingBL) のラッパー クラスがあります。
CachingBL ラッパーには、実際にはユーザーの辞書があり、その辞書を次のようにキャッシュに入れていますHttpContext.Current.Cache.Insert(...)
。
セッションの最後に、次のようにキャッシュにアクセスする必要があります。
var cacheBL = (CacheBL)HttpContext.Current.Cache.Get("MyCache_CacheSlot");
しかし、問題はそれが空であるため、オブジェクトHttpContext.Current
にアクセスできないことです。Cache
キャッシュ自体は空ではありませんが (テスト済み)、 でアクセスする方法がわかりませんSession_End
。