|
|
|
| Написал систему регистрации и авторизации пользователей на сайте. Регистрация и авторизация работают отлично, а вот выход с аккаунта не могу настроить. У файл отвечающий за авторизацию через GET подаётся команда выхода и срабатывает код
session_start();
unset($_SESSION['login']);
unset($_SESSION['password']);
unset($_SESSION['auth']);
session_destroy();
|
Но в результате его выполнения сиссия не удаляется и пользователь остаётся авторизированным. Как это исправить? | |
|
|
|
|
|
|
|
для: maxim4ik
(03.10.2011 в 02:12)
| | "...Удаление переменных из сессии.
Если у вас register_globals=off, то достаточно написать
unset($_SESSION['var']);
Если же нет, то тогда рядом с ней надо написать
session_unregister('var');..."
http://www.phpfaq.ru/sessions | |
|
|
|
|
|
|
|
для: ONYX
(03.10.2011 в 08:33)
| | У меня стоит register_globals=off, но код всё-равно не работает. | |
|
|
|
|
|
|
|
для: maxim4ik
(03.10.2011 в 21:01)
| | А как проверка авторизации осуществляется? При помощи isset()? | |
|
|
|
|
|
|
|
для: cheops
(03.10.2011 в 21:49)
| | Да, уже понял свою ошибку и исправил. Спасибо за ответы - всё уже работает. | |
|
|
|