MVC Web アプリケーションの出力キャッシュに問題があります。
認証されたすべてのユーザーをキャッシュする方法を知っていますが、ユーザーには、アクションを実行するために使用される N 個のプロファイル (ID) があります。すべてのユーザーは、すべてのページに表示される簡単なメニューを使用して、いつでも ID を変更できます。また、アクションのレベルが異なる 3 種類のプロファイルがあります。
USER (パスワード、電子メール、CurrentIdentityId などのユーザー情報を持つ) と IDENTITY (userId とプロファイル情報を格納する) のテーブルがあります。
したがって、私の質問は、いくつかのアクションを出力キャッシュする方法ですが、すべてのアイデンティティ (IdentityId) に対してです。
global.asax のオーバーライドされた varybycustom メソッドを取得できるように、 currentidentityid を簡単に保存および変更する場所はどこですか?
前もって感謝します!