Как отключить кнопку «Назад» после уничтожения сессии? - PullRequest
1 голос
/ 10 июля 2009

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

Ответы [ 4 ]

2 голосов
/ 10 июля 2009

Вместо этого очистите кеш, это более надежно.

Добавьте это в раздел заголовка страницы:

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">

И добавьте это на свою страницу загрузки:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
0 голосов
/ 10 июля 2009

Отключение кнопки возврата невозможно, отлично. Так что вы можете:

  1. Закройте окно при выходе из системы.
  2. На каждой странице проверьте действительный сеанс и, если не найден, перенаправьте на страницу входа.
0 голосов
/ 10 июля 2009

Вы можете попробовать установить no-cache на страницах, просматриваемых аутентифицированными пользователями, что должно потребовать от браузера пользователя перезагрузить страницу с сервера.

0 голосов
/ 10 июля 2009

AFAIK, вы не можете отключить кнопку назад веб-браузера.

Добавить следующее

"если пользователь вошел в систему"

<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...