4

web.config ファイルに次の設定があります<sessionState timeout="540" />。これにより、すべてのセッションが 8 時間後に期限切れになります。ただし、セッションはそれよりもはるかに早く期限切れになり、オブジェクト参照がオブジェクト エラーのインスタンスに設定されていません。セッションに他に何か影響があるかどうか教えてもらえますか?

前もって感謝します!

4

1 に答える 1

8

SessionState は、アプリケーション プールがリサイクルされた場合 (非アクティブ、例外、または構成) にも有効期限が切れます。

いずれにせよ、SessionState タイムアウトをそれほど延長することはベスト プラクティスではありません。

おそらく、セッションへの依存関係を変更するか、別の方法を使用してそれらのオブジェクト (viewstate) を永続化する必要があります。

セッションを永続化する必要がある場合は、別のサーバーまたはデータベースをセッションストアとして使用する必要があります。

http://msdn.microsoft.com/en-us/library/ms178586(v=vs.100).aspx

于 2013-03-02T16:04:49.887 に答える