0

MVC Web アプリケーションの出力キャッシュに問題があります。

認証されたすべてのユーザーをキャッシュする方法を知っていますが、ユーザーには、アクションを実行するために使用される N 個のプロファイル (ID) があります。すべてのユーザーは、すべてのページに表示される簡単なメニューを使用して、いつでも ID を変更できます。また、アクションのレベルが異なる 3 種類のプロファイルがあります。

USER (パスワード、電子メール、CurrentIdentityId などのユーザー情報を持つ) と IDENTITY (userId とプロファイル情報を格納する) のテーブルがあります。

したがって、私の質問は、いくつかのアクションを出力キャッシュする方法ですが、すべてのアイデンティティ (IdentityId) に対してです。

global.asax のオーバーライドされた varybycustom メソッドを取得できるように、 currentidentityid を簡単に保存および変更する場所はどこですか?

前もって感謝します!

4

0 に答える 0