1

初めてキャッシングと永続化に取り組んでいます。

すべてのユーザー データを処理するユーザー オブジェクトがあります。これをページ間で永続化するために、キャッシュからユーザーオブジェクトを返すトークンを含む Cookie を使用することを計画しています。

これを実装する最良の方法は何ですか。私に見える2つのアイデア/解決策は次のとおりです。

1) トークンがキーで、ユーザー オブジェクトが値であるディクショナリをキャッシュします。Cookie からトークンを取得し、ユーザー値を取得します。

2) キャッシュ ID としてトークンを使用して、各ユーザー値を個別にキャッシュします。

これを行うには他にも多くの方法があると確信しています。上記のどれがベスト プラクティスであるかを教えてください。または、別の方法を提案し、その理由を説明してください。

ありがとう!

(私の経験のほとんどは Windows 開発であり、Web の開発はほとんどないので、いくつかのことを理解しようとしています。)

言語: c#.Net (3.5)

4

1 に答える 1

6

ASP.NET に組み込まれているセッション ストレージを使用しないのはなぜですか?

Cookie は、ユーザーのブラウザーに何らかのトークン/マーカーを永続化する場合に最適です。これにより、ブラウザーが閉じられ、ユーザーが後でサイトにアクセスしたときに、Web サイトがそのトークン/マーカーを取得してユーザーを識別できます (またはユーザーのセッション データを復元できます)。 .

于 2008-10-09T02:20:14.063 に答える