1

我在 asp.net 4 中使用“表单”身份验证,在会话过期之前有一个固定的时间。

我需要在注销之前调用一个在 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 秒的过期延迟是出于调试目的。

有可能做我需要做的吗?

非常感谢

4

1 回答 1

0

认为这可能已经得到了回答。

在会话超时时调用方法?

抱歉,如果这是不同的。

于 2013-09-11T14:04:30.720 回答