1

Sessions と mvc3 をグーグルで検索していたところ、このリンクが見つかりました。その質問にマーク・グラベルが答えた

セッションは、アクションの処理中にのみ実際に存在します-コントローラーのコンストラクターで有効になるとは思いません。たとえば、コントローラーは (私が知る限り) リクエスト間で再利用される可能性があります。

mvcリクエストとコントローラーの作成についてさらに読むと、そうではないかもしれないと思います。これを見つけまし

コントローラーは、ControllerFactory (デフォルトでは DefaultControllerFactory) によるすべての要求に対して作成されます。

したがって、Marcは間違っていたと思います.Sessionが存在するかどうかは、コントローラーのコンストラクターから簡単に確認できます。

要するに、マークの答えに従うべきですか、それとも従わないべきですか? または、mvc でセッションを確認するより良い方法はありますか?

4

0 に答える 0