Закрыть браузер не очистить сеанс автоматически

Можно ли очистить сеанс после закрытия браузера (не вкладки)

Я хочу выйти из системы любого пользователя, если он закроет браузер

Пожалуйста, помогите мне, я пытаюсь сделать в system -> configuration -> web и установите cookie Lifetime на 0, но это не работает (я пытаюсь набрать 30, но страница администратора автоматически выходит из системы через 30 секунд (по-прежнему открыта страница администратора), но не имеет никаких изменений на веб-странице, которые все еще открыты или закрыты)

где настроить это или Magento может использовать любой код, например '$config['sess_expire_on_close'] = TRUE;' в кодеигниторе

PS. Я пытаюсь использовать код выгрузки, чтобы попытаться, но в не работает

0

Решение

Может быть, вы должны проверить этот ответ:
Как мне закончить сеанс PHP через 30 минут?

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

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

Другой способ — реализовать скрипт ajax pinger, который позволит вам установить время жизни сеанса еще ниже и просто держать сеанс открытым, пока пользователь находится на вашей странице.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector