Как безопасно уничтожить сеанс при выходе с сайта? - PullRequest
2 голосов
/ 29 декабря 2011

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

Поиски показали "body onbeforeunload = ...", IE-изм, который предположительно поддерживается другими текущими браузерами, но есть ли лучший или более официальный, не зависящий от браузера и сервера, технологически нейтральный HTML / JavaScript способ сделать это?

спасибо,

- знак

1 Ответ

1 голос
/ 29 декабря 2011

Единственный способ сделать это, imo, - это использовать поддержку на коротком поводке с вашего сайта. И.Е. сделайте ajax активным для сервера, чтобы сохранить ваш сеанс активным, и если они отключатся, поддержка активности исчезнет, ​​и, таким образом, сеанс истечет. Что-то вроде метода грубой силы ...

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