1

プログラムでセッション変数のタイムアウトを1時間と言うように設定することは可能ですか?

これを行うにはどうすればよいですか?

私が尋ねている理由は、配列リストの内容をセッション変数に格納するためであり、これらの内容は、セッション変数の現在のタイムアウトをはるかに超えて利用可能である必要があります。

4

1 に答える 1

2

いいえ、タイムアウトはセッション全体で機能するためです。

ただし、セッション項目の人為的な有効期限を設定して、セッションの最大アイドル時間/タイムアウトを増やすことができます。したがって、次のようにオブジェクトを保存できます。

public class SessionValue 
{
      public object Value { get;set; }
      public DateTimeOffset ExpiresOn { get;set; }
}

また、セッション アイテム全体を取得するたびに、それがまだ有効かどうか、または有効期限が切れているかどうかを確認できます。

于 2013-01-29T15:14:11.447 に答える