私は、ログに記録されたユーザーのプロファイルに従ってメニューのリストを作成する必要があるプロジェクトに取り組んでいます。しかし、現在、ページがロードされるたびにこのリストを作成しなければならず、これは私のプロジェクトにはあまり適していません。セッションの代わりに何を使うべきですか?
私がしたいことは、ユーザーがログインして必要なときに毎回このリストを使用する場合のみです。私のアイデアは、ユーザーがログインするときにこのリストをSession
に保存することです。しかし、セッションは良い方法ではありません。
ActionResult
にセッション、Cookie、OutputCache
を使用しようとしましたが、セッションのみが機能します。
私のリストを "グローバル変数"などに格納して、それをいつも必要なものにする方法はありますか?
「Session」とまったく同じです。 – SLaks
セッションの使用は必ずしもすべての場合で間違っているとは限りませんが、誤用される可能性があります。この状況は、セッションが本当に意図しているように聞こえるので、それを使用してください。 – DLeh
クッキーを使用することもできます...メニューが変更された場合、クッキーを破棄して再作成します。 – JonH