従来の ASP.NET アプリケーションを使用しています。NET 2 から net 4 に変換されました。状態サーバー セッションを使用します。
ある時点で、アプリが新しいページを開きます (新しいブラウザー タブ: リンク ターゲット = "_blank")。
しかし、呼び出しページ (タブ) に戻った後、セッションがリセットされていることを発見したため、現在のユーザーは使用されなくなり、アプリはログイン ページにリダイレクトされます。実際には、SessionID は変更されていませんが、IsSessionNew は true に設定されており、セッションには変数が設定されていません。
アプリは Session.Abort または Session.Clear を使用しません。
セッションを InProc に変更し、リンクのターゲットを _top または _self に変更するか、完全に削除しても、同じことが起こります - セッションがリセットされました。
これは web.config のセッション設定です (または StateServer を使用しましたが、結果は同じです)
<sessionState timeout="432000" cookieless="UseCookies" mode="InProc"/>
何がこれを引き起こす可能性がありますか?
ありがとうございました。