2016-07-06 3 views
0

Мне нужно уничтожить сеанс после закрытия страницы в браузере. я попытался отключить $ _session ['value']; , но он не может работать его уничтожить текущую страницу, но мне нужно уничтожить, после закрытия в браузереНужно уничтожить сеанс после закрытия вкладки браузера не весь браузер

+0

это помогает? http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes – atoms

+0

нет, это не работает для меня. Мне нужно уничтожить сеанс после закрытия страницы в браузере. минут .. – VEER

+1

Вы можете прослушивать событие 'unload' и асинхронно вызывать страницу php, которая затем разрушает сеанс. Но я думаю, что каждый профессиональный php/js-разработчик будет ненавидеть меня за эту идею ... –

ответ

-1

Вы можете написать этот

session_set_cookie_params(0); 
session_start(); 

Это уничтожит сессию, когда браузер закрыт.

+0

Работает ли эта страница на странице в браузере? – VEER

+0

Нет, это уничтожит сеанс, когда просмотр будет закрыт. –

+0

Может быть, ответ можно найти здесь http://stackoverflow.com/questions/3177364/destroy-php-session-on-page-leaving. надеюсь, это может помочь вам –

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