は、私が60分にweb.configファイルで私のセッションを設定したが、セッションが自動的にさえ5〜15 minutes.This後にタイムアウトはのsystem.webの私のWebConfigファイルのコードであるが自動的にセッションのブレイクアウト
<system.web>
<authentication mode="Forms">
<forms loginUrl="default.aspx" slidingExpiration="true" timeout="60"/>
</authentication>
<sessionState timeout="60" mode="InProc" cookieless="false"/>
<pages controlRenderingCompatibilityVersion="4.0"/>
</system.web>
どのようにしてセッション状態が維持され、セッションが60分前に期限切れにならないようにすることができますか?
セッションがタイムアウトしたことをどのように知っていますか?サイトをホストしているWebサーバーの種類は?ロードバランサは関与していますか? –
私は製品をアップデートしているうちにアップデートに10分を費やしています。保存すると自動的にログインページにリダイレクトされます。はい、サーバーにロードバランサがあります。 –
次に、「セッションafinity」または「スティッキセッション」がロードバランサに設定されていない可能性がありますか?セッション状態モードはinProcなので、ロードバランサが10分後に別のサーバーにクライアント要求を送信すると、セッションCookieとフォーム認証Cookieが無効になります。私たちが経験したケースの1つでは、ロードバランサ上でセッションafinityが有効になりましたが、有効期限は5分です。そのため、クライアントはページ上で5分以上を費やして、ランダムにログインページにリダイレクトされました。 –