1

重複の可能性:
asp.netでセッションが期限切れになっているかどうかを確認する方法

コードビハインドでセッションがタイムアウトしたかどうかをページが検出するための最良の方法は何ですか?ブログ( http://mattslay.com/detecting-session-timeout-in-asp-net/ )で以下のコードを見つけました。大丈夫ですか、それとももっと良い方法がありますか?

if (Context.Session != null && Context.Session.IsNewSession)
{
     string cookieHeader = Page.Request.Headers["Cookie"];
     if ((null != cookieHeader) && (cookieHeader.IndexOf("ASP.NET_SessionId") >= 0))
          return true; // timeout occured
     else
          return false;
}
4

1 に答える 1

2

私はあなたがあなたの中でこの治療を治療することをお勧めしますGlobal.asax file

void Session_End(object sender, EventArgs e)
{
   //Here you execute your treatments about end session
}

リンク: http: //msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionstatemodule.end.aspx

于 2012-10-17T15:00:22.263 に答える