Когда я пытаюсь выйти с: session_destroy();
, тогда это сработало. Но проблема в том, что у меня также есть корзина с сеансами. Так что session_destroy();
не вариант для меня. Когда я использую функцию unset($_SESSION['username']);
, она кажется работающей. Но когда я вернусь к моей accountpage, я только что вернулся войти в мой выход из сценария выглядит следующим образом:..Сбой сеанса PHP или сеанс PHP-сеанса
<?php
unset($_SESSION['username']);
unset($_SESSION['id']);
header('Location: index?page=home');
?>
Я проверил этот кусок кода пользователь вошел в систему (Может кто-нибудь сказать мне, также или это безопасно?)
<?php if (!$_SESSION['username'] && !$_SESSION['id']){ ?>
<?php header ('Location: index?page=home'); ?>
<?php } ?>
Это информация, которая вам нужна (я думаю). Если вам нужно больше, пожалуйста, спросите меня.
Итак, мой вопрос в короткой версии: как я могу уничтожить свою сессию, не разрушая сеанс моей корзины?
Спасибо, ребята.
Когда я использую эту функцию, она решает проблему: 'session_write_close();' Спасибо за вашу помощь! – Appel
Добро пожаловать! Если вы хотите узнать, почему это происходит для вас, пожалуйста, прочитайте мой ответ из этого вопроса SO: http://stackoverflow.com/questions/19119354/is-each-session-call-is-separate-call-to- сервер/19119831 # 19119831 – MonkeyZeus