Перезагрузка вкладок сайта - PullRequest
0 голосов
/ 29 ноября 2011

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

вот вопрос, как я могу определить, что сеанс был удален, и мы должны перезагрузить вкладки?Ajax не является хорошим решением, потому что он делает много запросов к серверу

Ответы [ 2 ]

0 голосов
/ 29 ноября 2011

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

0 голосов
/ 29 ноября 2011

Я думаю, что AJAX был бы решением, нет необходимости делать много запросов.Просто используйте функцию обратного вызова javascript, которая выполняется один раз каждые 5 минут, и проверяет, не решил ли пользователь продолжить сеанс.Если да, то перенаправить ...

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