|
|
|
|
|
для: G-Style
(10.03.2008 в 10:32)
| | Имею ту же проблему. Авторизация при помощи сессии. После вызова session_destroy() все переменные сессии пустые. проверено! Но стоит, не выключая браузер, зайти на страницу, требующую авторизации, все идет как по маслу: браузер показывает предыдущего авторизированного юзера.
Предложенный вами вариант не работает. | |
|
|
|
|
|
|
|
для: ddhvvn
(08.03.2008 в 15:27)
| | А можно так?
<?php
$_SESSION = array();
setcookie("PHPSESSID", null);
?>
|
| |
|
|
|
|
|
|
|
для: illuzion
(08.03.2008 в 15:43)
| | Ну можно и так сказать... | |
|
|
|
|
|
|
|
для: ddhvvn
(08.03.2008 в 15:27)
| | Т.е. она удаляет все данные о сеансе, которые хранятся на стороне сервера? | |
|
|
|
|
|
|
|
для: illuzion
(08.03.2008 в 15:24)
| | очищает содержимое сессии!
Можно делать так:
<?php
unset($_SESSION);
setcookie("PHPSESSID", null);
?>
|
| |
|
|
|
|
|
|
| Когда убиваю сеанс через session_destroy(), куки с идентификатором сеанса на стороне пользователя остается.
При этом сама функция session_destroy() возвращает значение true, значит выполнена она была успешно.
Так что же в таком случае делает эта функция? | |
|
|
|
|