2010-11-16 4 views
2

Я использую переменную Session в моем приложении, а мой тайм-аут составляет 1 час. Здесь мне нужно поймать исключение для завершения сеанса любым глобальным способом в моем приложении. Может ли кто-нибудь помочь в этом. Заранее спасибо ...Для обработки исключения истечения сеанса

ответ

0

Вы можете обработать это событие session_end в файле global.asax. Также убедитесь, что вы проверили, прежде чем использовать sesison переменные как

 
if (Session["YourKey"]!=null) 
{ 
    //do something 

} 
1

На верхней загрузки страницы, вы можете искать по истечении сеанса.

if(Session["SomeValue"] == null) 
    Response.Redirect("Login.aspx");//Session Expired. 

В качестве альтернативы вы можете перенаправить на обработчик, который выполнит желаемую операцию при обнаружении окончания сеанса.

1

в page_load случае вас страницы или в главной странице написать следующий код,

if (Session["key"] == null) 
    { 
     Response.Redirect("Login_Page_Name"); 
    } 
Смежные вопросы