1

asp.net webforms アプリケーションがあります。私のルート 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 ステータスを処理し、ユーザーをログイン ページにリダイレクトする必要があるかどうかを確認することです。

4

1 に答える 1

1

sessionState タイムアウトは自動的にリダイレクトをトリガーしません。アプリケーションは、探している可能性のあるセッション オブジェクトを見つけられないだけです。あなたのコードはセッションをチェックし、リダイレクトを開始しますか? その場合、セッション タイムアウト処理 (実行されない) の前に、フォーム タイムアウト (およびその後の Login.aspx ページへのリダイレクト) がユーザーに発生します。

于 2013-05-28T15:03:22.737 に答える