我有一个asp.net webforms应用程序。我的root web配置包含以下条目:
<forms loginUrl="Login.aspx" protection="All" timeout="60" path="/"/>
...
<sessionState mode="StateServer"
stateConnectionString="tcpip=127.0.0.1" cookieless="false" timeout="60"/>
我想知道用户闲置61分钟后会发生什么。如果<forms>
或<sessionState>
触发重定向,是否会发生401类型的httprequest?
我的目标是在jQuery $ .ajax错误回调中处理XHR状态,并检查用户是否应该重定向到登录页面。
答案 0 :(得分:1)
sessionState超时不会自动触发重定向,您的应用程序将无法找到它可能正在查找的会话对象。您的代码是否检查会话并触发重定向?如果是这样,用户将在会话超时处理(无法执行)之前体验表单超时(以及后续重定向到Login.aspx页面)。