Веб-формы не похожи на Windows Forms, но вы можете немного поиграть с ними.
Вы не можете перехватить событие Session.End и перенаправить пользователя в другое место, но вы можете играть с куки-файлами,Сессии истекают, срок действия файлов cookie контролируется вашим кодом.
Первое, что приходит мне в голову, это установить cookie после входа в систему, а затем при каждой загрузке страницы проверять
if (cookie is present && Session["LoggedIn"]==null)
Response.Redirect("Login.aspx");
Этоэто грубый рукописный псевдокод, который может помочь вам составить идею.
Но возникает другой вопрос: если вы находитесь в защищенной области, и сеанс истекает, ASP.NET, , как только вы настроилиПроверка подлинности автоматически приведет вас на страницу входа в систему.
Под «настройкой» я подразумеваю выполнение всей стандартной процедуры для создания защищенных областей в вашем веб-приложении и использование проверки подлинности с помощью форм: RTFM для этого http://www.asp.net/security/tutorials/an-overview-of-forms-authentication-vb