0

これが可能かどうかはわかりません。
セッション変数を設定すると:

Session["name"] = "name";

この変数 (この変数に固有) に何らかのタイムアウトを設定できますか?
Web 構成では、タイムアウトを 20 分に設定できますが、このセッション変数を 1 日中有効にしたいと考えています。
これは可能ですか?

4

2 に答える 2

1

個々のセッション変数については可能ではないと思いますが、おそらく Cookie を使用して同じ結果を達成できると思います

Response.Cookies("name").Value = name
Response.Cookies("name").Expires = DateTime.Now.AddDays(1)
于 2012-09-14T08:58:09.403 に答える
1

セッションは、ユーザーがオンラインであり、web.config で指定されたタイムアウトを認識している間だけであるため、セッションはありません。タイムアウトを延長することはできますが、アプリケーション プールが再起動された場合などに失敗する可能性があります。

これを行う最善の方法は、適用する動作に応じて、サーバーまたは Cookie に保存する変数である SQL を使用することです。

于 2012-09-14T08:58:11.863 に答える