как отключить кнопку назад в браузере при выходе пользователя из классического ASP - PullRequest
0 голосов
/ 19 октября 2011

Мне нужно отключить кнопку «Назад», когда пользователь выходит из системы или входит в VBScript. В настоящее время, когда пользователь нажимает, он снова возвращается в приложение. Я хочу, чтобы пользователь перенаправлялся на страницу входа в систему, когда он нажимал кнопку «Назад», или было бы хорошо, если бы я мог отключить кнопку «Назад». Может ли кто-нибудь помочь мне в этом, пожалуйста.

Ответы [ 3 ]

3 голосов
/ 19 октября 2011

Вы НЕ МОЖЕТЕ отключить кнопку возврата браузера. Так работает веб, примите его.

Тем не менее, вы можете истечь срок действия страниц, чтобы браузер не мог их кэшировать:

<%
  Response.Buffer = True
  Response.ExpiresAbsolute = Now() - 1
  Response.Expires = 0
  Response.CacheControl = "no-cache"
%>

Проверьте эту статью: Тщательное изучение «Отключение кнопки Назад». для получения дополнительной информации

0 голосов
/ 20 октября 2011

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

0 голосов
/ 19 октября 2011

Это подвох, но вы можете включить этот маленький javascript в заголовок каждой страницы:

window.history.go(1);

Конечно, люди, у которых отключен JavaScript, смогут нормально использовать кнопку "Назад". Я согласен с Eduardo, лучше оставить функциональную кнопку «назад», она расстраивает пользователей, если она не работает должным образом.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...