なぜASP.NET MVCアプリケーションでセッション変数を使用しないでください?私はthis answerを見に来ました。その場合、どのように私はユーザーの情報にログインし、彼のアカウントに関連するいくつかの関連データのようなリクエスト間で値を維持しますか?なぜASP.NET MVCアプリケーションでセッションが災害になるのですか?
これはDarinの答えです。
なぜ、ASP.NET MVCアプリケーションでHttpContext.Currentを使用していますか? 絶対に使用しないでください。これは古典的なASP.NET webformsの アプリケーションでさえ悪いですが、ASP.NET MVCではこの素晴らしいWebフレームワークからすべての楽しみを奪うのは厄介なものです ASP.NET MVCのようなフレームワークの基本的な原則の
セッションを使用すべきではないとは言いませんでした(実際に私はこれを言っていましたが、私は今言っていますが、あなたがリンクしている回答ではありません)。私はあなたが現在のHTTPコンテキストにアクセスするために 'HttpContext.Current'を使うべきではないと言いました。 –
ここでは、HttpContext.Currentを使用することが悪い考えである理由の1つを説明する記事があります。基本的にはスレッドセーフではありません:http://odetocode.com/articles/112.aspx – JTech