Предотвращение истечения сеанса, если пользователь активен - PullRequest
1 голос
/ 05 октября 2011

У меня есть мини-система управления контентом с базовой системой входа в систему. Интересно, как предотвратить истечение сессии, если пользователь активен для ex. печатать контент или что-то еще? Есть ли способ сделать это? Как я могу перевооружать сессию каждый раз, когда происходит взаимодействие?

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Пусть прослушиватель событий прослушивает любое событие взаимодействия с пользователем и заставляет его вызывать простую страницу PHP с активностью сеанса [Пример: session_start()].

Но будьте особенно осторожны при прослушивании события mousemove, так как оно может задушить ваш сервер, посылая множество последовательных запросов AJAX. Вы можете прикрепить таймер и контролировать частоту звонков.

1 голос
/ 05 октября 2011

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

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