Я использую аутентификацию «Формы» в asp.net 4 с фиксированным временем до истечения срока действия сеанса.
Мне нужно вызвать метод, который использует некоторые переменные в сеансе непосредственно перед выходом из системы, но я не могу обработать случай, когда сеанс пользователя истек (он просто перенаправляет меня на страницу входа). Например, я хотел бы записать что-то вроде «Срок действия сеанса пользователя истек!». Более того, мне нужна информация, хранящаяся в Session.
Я пробовал использовать метод Session_end, но кажется, что "событие" истечения сеанса не запускает эту функцию.
Конфигурация в web.config:
<sessionState
mode="InProc"
cookieless="false"
timeout="70"/>
<authentication mode="Forms">
<forms defaultUrl="~/Default.aspx"
loginUrl="~/Login.aspx"
slidingExpiration="true"
timeout="1" />
</authentication>
<anonymousIdentification enabled="false" />
<authorization>
<deny users="?" />
</authorization>
Задержка в 1 секунду для истечения срока предназначена для отладки.
Можно ли делать то, что мне нужно?
Большое спасибо