すべてがローカルで正常に機能していますが、アプリケーションをIIS 6サーバーに展開すると、すべてのセッション変数がnullになります。
アプリケーションでは、たとえば次のようにセッション変数を使用しています。
System.Web.HttpContext.Current.Session["test"] = "test123";
var test = System.Web.HttpContext.Current.Session["test"];
私のweb.configには、次の要素があります。
<sessionState mode="InProc" timeout="20" />
IISのアプリケーション構成オプションで、[セッション状態を有効にする]オプションがチェックされ、セッションタイムアウトが20分に設定されています。
このアプリケーションのセッションを有効にする方法を知っている人はいますか?
ありがとう