2014-02-21 3 views
0

Я использую безопасный веб-сайт для перевода денег. Поэтому мне нужно установить новый сеанс каждый раз, когда тот же пользователь приходит на мой веб-сайт с той же машины.Как удалить php sessid при выходе пользователя с веб-сайта

когда выходишь пользователя из моего веб-сайта хотите удалить PHP sessid пользователь .Если снова прийти к веб-сайту должны установить новый сеанс

+2

'Destroy' сеанс с' session_destroy() ' – Gautam3164

+0

[' session_destroy(); '] (http://www.php.net/session_destroy) уничтожит все это. Вы также можете [unset()] (http://www.php.net/manual/en/function.session-unset.php) отдельные имена сеансов. –

+1

Комментарии ... как именно вы планируете вызывать 'session_destroy()', когда * пользователь покидает сайт *? –

ответ

2

Установить сеанс иметь короткий истечение, например, 5 минут.

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

Когда пользователь покинет ваш сайт, они будут сохранены в системе в течение 5 минут. — достаточно времени, чтобы пойти "oops Я не хотел закрывать это, снова открыть закрытую вкладку!" но достаточно коротким, чтобы считать, что они выходят из системы, когда они уходят.

+0

Надеюсь, что JS включен, конечно. Для Ajax в любом случае. В противном случае это «Plan B» –

+0

Мое требование - когда клиент закрывает вкладку браузера, не нажав кнопку выхода из системы, в это время нужно удалить сеанс, а также sessid (сеанс kookie в пользовательской машине). –

+0

Это невозможно. Это самое близкое, что вы можете получить. –

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