Я помещаю данные пользователя в сеанс, а затем передаю его в viewdata для просмотра на странице. Теперь, когда мой пользователь некоторое время уходит со своего компьютера, сеанс заканчивается, и данные, которые он вводил, теряются. (Это нормально) Проблема в том, что когда он возвращается, он обновляет экран, который моя страница все еще отображается, но все данные прошло. Таким образом,Завершение сеанса в ASP.net MVC
Как я могу перенаправить пользователя на экран входа в систему, когда истекает срок действия сеанса (так что он не видит пустую страницу), или я хотел бы перенаправить его на страницу, в которой говорится: «Вы вышли из-за неактивности ».
Благодаря
Можно ли использовать Session_End в Global.asax? –
Я не вижу, как вы перенаправляете браузер на другую страницу из события Session_End, если браузер не периодически проверяет, жив ли сеанс. К сожалению, если браузер сделает это, это будет искусственно поддерживать сеанс, так как он будет обновляться по каждому запросу. Я работаю над превращением этого в плагин jQuery. – tvanfosson
Исправьте меня, если я ошибаюсь, но Session_End работает в фоновом потоке и как таковой не может общаться с пользователем. любите свою работу tvanfosson, ваш подход работает очень хорошо – CodeKiwi