0

IISサーバー8でasp.netWebサイトを実行しています。

私のセッション変数は、アイドル時間の1分後に(一貫して)nullに設定され、その後、未処理の例外が発生します。ただし、ナビゲートして何かを実行し続けると、すべてが正常に機能します。

私のweb.configファイルでは、セッション状態モードはSQLServerで、タイムアウトは20(分)です。デフォルトでもタイムアウトは20分だと思うので、これが1分以内に発生するのは本当に困惑します。

他にどのようなことがセッション変数の値を失う可能性があるのか​​わかりませんか?ポインタはありますか?ありがとう

4

1 に答える 1

0

WireShark などのパケット スニファを実行するか、Fiddler ツールを使用して、これが発生したときに同じ、一貫したセッション ID Cookie を確実に取得することをお勧めします。これは、何らかの理由で異なるセッションを取得している場合に問題を説明する可能性があります。それ以外の場合は、デバッガーを使用してコードをチェックし、セッション値を誤ってクリアまたは null に設定していないことを確認してください。

于 2013-03-18T17:22:48.277 に答える