У меня есть класс-оболочка для Caching (CachingBL), где я храню пользователей, которые в данный момент вошли в систему (часть их информации о сеансе).
В оболочке CachingBL фактически есть словарь пользователей, и я помещаю этот словарь в кеш следующим образом: HttpContext.Current.Cache.Insert(...)
:
В конце сеанса мне нужно было бы получить доступ к кешу так:
var cacheBL = (CacheBL)HttpContext.Current.Cache.Get("MyCache_CacheSlot");
Но проблема в том, что HttpContext.Current
пуст, поэтому я не могу получить доступ к объекту Cache
. Сам кэш не пустой (протестирован), но я не могу понять, как получить к нему доступ в Session_End
.