我在asp.net 4中使用“Forms”身份验证,在会话到期之前有固定的时间。
我需要在注销之前调用一个在Session中使用一些变量的方法,但是当用户的会话过期时我无法处理这种情况(它只是将我重定向到登录页面)。例如,我想记录“用户会话已过期!”之类的内容。而且,我需要在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秒延迟是出于调试目的。
有可能做我需要的吗?
非常感谢