Я пытаюсь выйти из моей страницы, но session_destroy и настройка файлов cookie не работает. Вот мой код:session_destroy() и setcookie fail
$page = $_GET["page"];
if ($page == "logout") {
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_destroy();
echo <<<html
<br /><br /><br /><p align="center"><b><font color="#000080">You've successfully logged out.</font></b></p>
<p align="right"><b><font size="3" color="#FF0000">Redirecting...</font></b></td>
html;
echo ("<META HTTP-EQUIV=Refresh CONTENT=\"4; URL=index.php\">");
exit();
Но его не работает - сеанс не уничтожается, а файлы cookie остаются неизменными. Я также пытался просто настроить cookie на другое значение без успеха. Другие части кода создают файлы cookie, доступ и их использование, но в части выхода из системы я не могу их уничтожить. Может ли кто-нибудь сказать мне, что здесь не так? Должны ли файлы cookie и сеансы быть установлены/отключены/уничтожены в начале страницы, например session_start? Или что-то еще не так?
Это ваш полный выход? –