アプリコードsession.cs
ファイルで以下のコードを使用しました。すべてのページがブラウザーに表示されるたびに、最初に httpmodule.cs に読み込まれます。httpcontext.current.session
値が であることがわかりましたnull
。
if (HttpContext.Current != null && HttpContext.Current.Session != null)
{
try
{
if (HttpContext.Current.Session.Keys.Count > 0)
{
}
else
{
HttpContext.Current.Response.Cookies["ecm"].Expires = DateTime.Now;
HttpContext.Current.Response.Cookies["ecmSecure"].Expires = DateTime.Now;
}
}
catch (Exception ex)
{
}
}
web.config セッション設定:
<sessionState mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="5" />