ASP.NET を使用して、ユーザー固有のキャッシュにデータを入れています。サイトは Windows 認証を使用します。
HttpContext.Current.Cache.Insert(....)
このキャッシュはユーザーのみが利用できますか? それとも、同じキーでキャッシュを要求したユーザーは同じデータを取得しますか?
「Joe.CacheKey1」のように、ユーザー名をキーの一部にすることができます。キーを解析するのはあなた次第です。
セッションの代わりにキャッシュを使用する理由:
セッションの代わりにキャッシュを使用する悪い理由は、セッションが存在することに気付いていなかったためです。
キャッシュはグローバルであるため、すべての使用がサイトを通じて同じリソースにアクセスします。セッションの永続的なユーザー データが必要な場合は、セッションを確認できます。