1

状態管理用のアプリケーションで Asp.net セッションを使用しています。デフォルトでは、インプロセス モードが使用されています。しかし今、パフォーマンスの問題のためにクライアントからアプリケーションからセッションを削除するように求められたため、代替手段を探す必要があります。

方法の 1 つは、クライアント側のすべてを Postback の非表示フィールドに保持することです。それは確かに良いアプローチではありません。

それを行う他の方法はありますか?代替案があると確信しています。

PS: クエリ文字列を提案しないでください。

ありがとう、

サミット

4

1 に答える 1

1

それに近いものですHttpContext.Current.Itemsが、寿命は短くなります

HttpContextのItemsコレクションはIDictionaryKey-Valueコレクションであり、単一のHTTPRequest間で共有されます。はい、HttpContext.Current.Itemsは単一のHTTPRequestに対して有効です。処理後、サーバー情報がブラウザーに返送されると、Items[]コレクションに設定されていた変数は失われます。セッション変数に関しては、これはユーザー固有であるため、複数のリクエストに有効な情報です。セッション変数は、セッションタイムアウト時にのみ期限切れになるか、値を明示的にクリアします。

これらの記事の詳細

于 2012-10-21T07:12:50.977 に答える