コードビハインドでセッションがタイムアウトしたかどうかをページが検出するための最良の方法は何ですか?ブログ( 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;
}