Я вставляю что-то в кеш, когда пользователь делает логин.Удалить из кеш-данных пользователя на Session_End
Теперь я хочу удалить это из кеша, когда истекает срок действия сеанса пользователя. HttpContext имеет значение null .. поэтому я не знаю, для какого пользователя сеанс истек. Как я могу найти это?
EDIT: К сожалению SessionID не предлагает мне многого. Что я делаю в этом конкретном случае, это использование HttpModule, который обрабатывает AuthorizeRequest для вставки текущего имени пользователя в Cache, чтобы гарантировать, что другой пользователь с другого компьютера не сможет войти в систему. Но сеанс в HttpModule является нулевым. Поэтому я не могу это использовать. Любые другие предложения?