同时<forms> - 和<sessionstate> timeout </sessionstate> </forms>

时间:2013-05-28 14:41:53

标签: c# jquery asp.net ajax

我有一个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状态,并检查用户是否应该重定向到登录页面。

1 个答案:

答案 0 :(得分:1)

sessionState超时不会自动触发重定向,您的应用程序将无法找到它可能正在查找的会话对象。您的代码是否检查会话并触发重定向?如果是这样,用户将在会话超时处理(无法执行)之前体验表单超时(以及后续重定向到Login.aspx页面)。