У меня есть приложение, которое хранит переменные сеанса.Когда я делаю выход из системы, я вызываю метод RemoveAll () для доступных сеансов.
Метод, кажется, не работает.Знаете ли вы, как можно принудительно удалить переменную Session?
С уважением.
Session.Abandon()
отменяет текущий сеанс
Session.Clear()
просто очистит данные сеанса, и сеанс останется живым
подробнее:
Session.Abandon()Метод уничтожает все объекты, хранящиеся в объекте Session, и освобождает их ресурсы.Если вы не вызываете метод Abandon явно, сервер уничтожает эти объекты по истечении времени сеанса (я могу добавить: Session_OnEnd событие инициируется)
Session_OnEnd
http://msdn.microsoft.com/en-us/library/ms524310.aspx
Session.Clear()просто удаляет все значения (контент) из объекта.Сессия с тем же ключом все еще жива.