ASP.NET MVC 3.0 перенаправление на сессию Переменная истекает? - PullRequest
0 голосов
/ 07 ноября 2011

В моем приложении ASP.Net MVC 3.0 Я обращаюсь к моей переменной Session по всему приложению. код

HttpContext.Session["CustomerID"]= customerID;

Когда какая-либо переменная сеанса недоступна или отсутствует из-за истечения времени сеанса, я бы хотел перенаправить пользователя на страницу входа.

Как я могу это сделать. потому что я использую переменную Session во всем приложении, я не могу проверить переменные на нулевые значения в каждом экземпляре.

Любая помощь будет принята с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 07 ноября 2011

Полагаю, вы хотите, чтобы это произошло, как только истечет время сеанса. Для этого вам понадобится некоторый тип клиентского кода (javascript), который будет проверять сервер на некотором заданном интервале времени.

Создайте действие с именем IsServerExpired и верните ему объект json, содержащий логическое значение и URL-адрес перенаправления.

Напишите функцию javascript, которая проверяет связь с сервером, а затем выполняет перенаправление в javascript, когда возвращаемое значение равно true.

...