Перенаправление на другую страницу из Session_end в global.asax
Мне нужно перенаправить пользователя на страницу входа в систему по тайм-ауту. Проблемы с методом Session_End в global.asax:
- Он не поддерживает Response.Redirect или Server.Transfer
- Любая попытка использовать HttpContext.Current.Response приводит к ошибке "Ссылка на объект не установлена на экземпляр объекта"
Что я хочу знать, так это то, можно ли перенаправить пользователя напрямую (и конкретно) из session_end на другую страницу. Существуют методы, которые работают (не используя метод session_end), но все они требуют запроса к серверу (например, обновление, которое мне не нужно). Могу ли я сделать это без использования JavaScript?(Более важно, я должен?)
Заранее спасибо!
1 ответ
Разве Session_End не вызывается непосредственно на сервере, без какого-либо взаимодействия с пользователем?
Что происходит, когда я захожу на вашу страницу (и начинаю сеанс), закрываю окно браузера и никогда не возвращаюсь? Тогда понятно, что HttpContext.Current.Response
нулевой.