Web アプリケーションに関する問題に直面しています。
あまりにも早くセッションを失いました
、私はすでにタイムアウトとそれに関連するものを設定しています。
にアップロードしたら完了です
ライブサーバー
、セッションを使用できない時間を費やした後、ログイン時にリダイレクトされます。
私に何ができるか教えてください。
ありがとう
ASP.NET セッションの状態が失われる理由は複数あります。最も一般的なのは、アプリケーション プールのリサイクル時です。これは、IIS 構成 (スケジュールされたリサイクル)、/bin
フォルダーまたはweb.config
ファイルへの変更 (ファイルに「触れる」ウイルス対策ソフトウェアの場合もあります) が原因である可能性があります。
セッション状態が Cookie を使用して維持されている場合、ブラウザーが Cookie を受け入れない (したがって、Cookie を返さないため、毎回新しいセッションが作成される) 状況が発生する可能性があります。選択した Fiddler または F12 ツール (Cookie の名前は ) を使用して、Cookie が送信されたこと (および値が同じセッション内で変化していないこと) を確認できますASP.NET_SessionId
。
sessionState
また、ファイル内の構成要素をチェックして、web.config
これらの設定が正しいことを確認することもできます (件名の詳細: MSDN 記事)。
また、イベント ログ (「ソース」が「ASP.NET XXXX」で、「XXXX」がフレームワークのバージョンである「アプリケーション」ログ) を確認します。このような場合、通常、役立つ情報がいくつかあります。
お役に立てれば。