|
|
|
| Добрый день) Собственно вопрос: как удалить сессию, чтоб проверка на isset() давала ложь,
вот так не получается:
unset($_SESSION);
session_destroy();
|
| |
|
|
|
|
|
|
|
для: Роккер Руслан
(13.02.2012 в 19:34)
| | >чтоб проверка на isset() давала ложь,
Проверка какого-то элемента или всего массива $_SESSION? | |
|
|
|
|
|
|
|
для: cheops
(13.02.2012 в 20:25)
| | всего массива, что то в этом роде
if(isset($_SESSION)){
$user = 'Привет '.$_SESSION['nameUser'];
}else{
echo 'Привет ананимус';
}
|
при удалении сессии он все равно пишет "Привет", но имя не пишет, значит в массиве ничего нет, но проверка не срабатывает | |
|
|
|
|
|
|
|
для: Роккер Руслан
(13.02.2012 в 21:12)
| | empty($_SESSION) или isset($_SESSION['nameUser']). isset проверяет установлена ли переменная (элемент массива). так как вы проверяете isset($_SESSION[''])) не совсем правильно. | |
|
|
|
|
|
|
|
для: cheops
(13.02.2012 в 20:25)
| | нашёл ошибку нужно писать а не
Почемуж.. на такие глупости пол дня уходит то))) | |
|
|
|
|
|
|
|
для: Роккер Руслан
(13.02.2012 в 19:34)
| |
session_unset();
session_destroy();
|
| |
|
|
|