Можно ли очистить сеанс после закрытия браузера (не вкладки)
Я хочу выйти из системы любого пользователя, если он закроет браузер
Пожалуйста, помогите мне, я пытаюсь сделать в system -> configuration -> web
и установите cookie Lifetime на 0, но это не работает (я пытаюсь набрать 30, но страница администратора автоматически выходит из системы через 30 секунд (по-прежнему открыта страница администратора), но не имеет никаких изменений на веб-странице, которые все еще открыты или закрыты)
где настроить это или Magento может использовать любой код, например '$config['sess_expire_on_close'] = TRUE;'
в кодеигниторе
PS. Я пытаюсь использовать код выгрузки, чтобы попытаться, но в не работает
Может быть, вы должны проверить этот ответ:
Как мне закончить сеанс PHP через 30 минут?
Вы должны сделать это через время жизни сеанса (на стороне сервера). Вы никогда не можете быть уверены, когда пользователь закроет браузер (например, в Chrome может быть процесс быстрого запуска, который в значительной степени устраняет эту функциональность).
единственный способ приблизить его — установить время жизни сеанса на очень низкое значение — это означает, что использование отключается, если он некоторое время не взаимодействует с сайтом.
Другой способ — реализовать скрипт ajax pinger, который позволит вам установить время жизни сеанса еще ниже и просто держать сеанс открытым, пока пользователь находится на вашей странице.
Других решений пока нет …