2

Web アプリケーションに関する問題に直面しています。

あまりにも早くセッションを失いました

、私はすでにタイムアウトとそれに関連するものを設定しています。

にアップロードしたら完了です

ライブサーバー

、セッションを使用できない時間を費やした後、ログイン時にリダイレクトされます。

私に何ができるか教えてください。

ありがとう

4

2 に答える 2

0

ASP.NET セッションの状態が失われる理由は複数あります。最も一般的なのは、アプリケーション プールのリサイクル時です。これは、IIS 構成 (スケジュールされたリサイクル)、/binフォルダーまたはweb.configファイルへの変更 (ファイルに「触れる」ウイルス対策ソフトウェアの場合もあります) が原因である可能性があります。

セッション状態が Cookie を使用して維持されている場合、ブラウザーが Cookie を受け入れない (したがって、Cookie を返さないため、毎回新しいセッションが作成される) 状況が発生する可能性があります。選択した Fiddler または F12 ツール (Cookie の名前は ) を使用して、Cookie が送信されたこと (および値が同じセッション内で変化していないこと) を確認できますASP.NET_SessionId

sessionStateまた、ファイル内の構成要素をチェックして、web.configこれらの設定が正しいことを確認することもできます (件名の詳細: MSDN 記事)。

また、イベント ログ (「ソース」が「ASP.NET XXXX」で、「XXXX」がフレームワークのバージョンである「アプリケーション」ログ) を確認します。このような場合、通常、役立つ情報がいくつかあります。

お役に立てれば。

于 2013-10-11T07:08:35.297 に答える