asp.netでは、セッション変数とキャッシュ変数に同じ名前を付けることができます
session["lookup"] = "a"; cache["lookup"] = "A123";
?
どのページのアクセス ポイントでも衝突しないでしょうか。
Cache コレクションのことですか?
その場合、これはセッションと同じコレクションではありません。セッションは、アプリケーション全体のユーザー固有のコレクションであり、キャッシュはアプリケーション全体ですが、ユーザー固有ではありません。それも同じオブジェクトではありません。
msdn から:
このクラスのインスタンスは、アプリケーション ドメインごとに 1 つ作成され、アプリケーション ドメインがアクティブである限り有効です。
また、キャッシュ コレクションはすべてのユーザーのグローバル オブジェクトであるため、ユーザー固有の情報は避ける必要があることにも注意してください。
ベスト プラクティスと使用法: http://msdn.microsoft.com/en-us/library/aa478965.aspx