Для обработки Session истекает исключение - PullRequest
2 голосов
/ 16 ноября 2010

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

Ответы [ 3 ]

1 голос
/ 16 ноября 2010

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

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

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

1 голос
/ 16 ноября 2010

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

if (Session["key"] == null)
    {
        Response.Redirect("Login_Page_Name");
    }
0 голосов
/ 16 ноября 2010

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

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

}
...