2010-11-05 6 views
1

Как удалить сессию cookie в браузере закрыть или, возможно, определить и принудительно «новый» сеанс для возвращающегося пользователя. Я хочу, чтобы предотвратить сохранение файлов cookie сеанса «менеджерами сеансов», такими как аддоны в firefox и т. Д.Как удалить сессию cookie в браузере закрыть

+0

это для приложения на стороне сервера или вы имеете в виду третьей стороной печенье? – stillstanding

+0

для серверного приложения – Beiru

ответ

0

Менеджер сеансов предназначен для сохранения cookie сеанса: я не думаю, что вы можете предотвратить их поведение.

Однако вы можете настроить конфигурацию php так, чтобы ненужный собранный мусор собран очень быстро: тогда сеанс через несколько минут (в основном, 1 час) будет недействительным. См. Параметр session.gc_maxlifetime.

0

К счастью, сайт не может заставить что-либо произойти на машине для клиентов. если вы не хотите полагаться на управление cookie браузерами и эти аддоны, одним из способов было бы не использовать файлы cookie для сеансов и использовать старый старый параметр get-id session-id (или, альтернативно, установить время жизни сеанса что-то вроде 1 или 2 часа, но это не совсем то, что вы хотели)

0

Я не думаю, что вам удастся на этом пути.

Если вам необходимо выйти из системы пользователя так быстро, рассмотреть вопрос об использовании очень короткий сеанс жизни (например, одна минуты) и держать сессию живым использования JavaScript setInterval или iframe, которая обновляет себя каждые тридцать секунд.

Смежные вопросы