About the author

Vijay Kodali
E-mail me Send mail

Recent comments



The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2024

Detecting Session Timeout and Redirect to Login Page in ASP.NET

HTTP(web page) is stateless, so we cannot know whether the Session has really expired without sending a page request back to the server. If you want to redirect the page immediately(with out any user action) after session expires consider this approach.


Response.AppendHeader("Refresh",Convert.ToString((Session.Timeout * 60)+ 10)+";URL=Login.aspx");


Add this line of code to page_Load.

Categories: ASP.NET | ASP.Net 3.5
Posted by vijay on Friday, April 11, 2008 6:35 PM
Permalink | Comments (2) | Post RSSRSS comment feed


Suraj United States

Thursday, April 30, 2009 11:35 AM


I found this code, which consists -5. Actually what is that number means and its sign?

HttpContext.Current.Response.AppendHeader("Refresh", Convert.ToString(((HttpContext.Current.Session.Timeout * 60) - 5)) + "; Url=YOUR PAGE WHICH YOU WANT TO SHOW");

Amit Jain India

Friday, April 27, 2012 5:06 AM

Amit Jain

this code works for only fix time out value

Add comment

(Will show your Gravatar icon)

  Country flag

  • Comment
  • Preview