Как завершить сеанс http, когда браузер закрыт в JSF - PullRequest
0 голосов
/ 04 января 2012

Является ли изменение параметра «session-timeout» в web.xml единственным способом завершить сеанс пользователя без нажатия кнопки «Выйти»?

Есть ли другой способ выйти из системы, когда он закрывает браузер?

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 05 января 2012

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

Кроме того, я думаю, что одной из основных целей файлов cookie является то, что они позволяют пользователям получать мгновенный доступ к веб-сервису без необходимости повторного входа в систему.Клиент может закрыть свое окно в Facebook и открыть его снова через 5 минут.Как мы можем узнать, когда он действительно закрывает свой Facebook, чтобы удалить куки?

0 голосов
/ 05 января 2012

Чтобы выйти из системы, когда браузер закрыт, потребуется функция Javascript для выполнения запроса AJAX.

Это действительно невозможно, поскольку при выполнении функции javascript для onunload или onbeforeunload тогда скрипт будет выполняться каждый раз, когда вы уходите со страницы.

Суть в том, что даже если вы сможете найти способ сделать это, это не очень хорошая идея.

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