私は、セッションを頻繁に使用してページ単位のデータを追跡するASP.NETアプリケーションを修正しています。問題の1つは、セッションがページ間で流出することです。ViewStateのようなセッションを使用する
- データは、だから私がしたい
前後に各ポストバックを送信するためにあまりにも多くのデータがあり
ViewStateのは除いて、より良い解決策になります:
- セッションデータのページキーを作成します(つまり、非表示のフィールドにランダムなGUIDを固定します)。
- 部分セッションデータを期限切れにするための良い方法はあり全体的なセッションが
アクティブであっても捨てられたページからデータを期限切れ?
もう少し情報が有用であろう。各ページに同じデータ構造を保存しようとしていますか、ページごとに一意のデータ構造を保存しようとしていますか?ユーザーが離れた後にセッションデータがハングアップするのはなぜ問題なのですか? –
@Christian Hayter彼の質問は、いくつかのページが同じセッションキーを使用することを暗示しています。したがって、ページBのために意図されたデータは、ページBが見つけるためにセッション中に残されている。 – AaronSieb
AaronSiebが正しいです。 – Korey