我想检测 asp.net 表单身份验证票证何时过期。然后,我想将由于不活动而退出的用户登录到服务器。当身份验证票过期时,服务器上是否会触发事件?
<sessionState mode="InProc" timeout="5"></sessionState>
<authentication mode="Forms">
<forms loginUrl="~/Home/AccessDenied" timeout="5" />
</authentication>
在全局 asax 文件中,我尝试了 Session_OnEnd()。但是 context.user 对象为空。当我调用membership.getuser() 它也返回null。我曾尝试在身份验证之前使会话超时,但这无济于事。我正在使用 mvc3 和 ii7.5。