2016-11-03 3 views
-2

Задача: У меня есть корзина покупок. Я помещал в него элементы (в сеанс). При оформлении заказа я очищаю $_SESSION['order'], а при перенаправлении тележка не пуста. Как бы то ни было, он работает, если я это сделаю с зарегистрированным пользователем.PHP unset session variable not working

+0

Возможно, это поможет, если вы покажете код с клирингом и перенаправлением –

+0

Не хватает информации. Дикая догадка ... 'session_start();' не находится наверху скрипта, который, возможно, может быть, возможно, приземляется (перенаправляется) на страницу? –

+0

'// Я не могу дать вам всю часть кода :( // Я установил $ _SESSION ['order'] в другой php-файл, и он отлично работает session_start(); // некоторая длинная обработка кода if (isset ($ _ SESSION ['order'])) { session_start(); // <=== это должно быть здесь, чтобы работать без него, не работает unset ($ _ SESSION ['order']) ; session_commit(); } ' – Sasf54

ответ

0

Решение: Выдача другой session_start() перед тем, как решить проблему. (В начале php-файла есть session_start ...) , но все еще странно ...

+0

Вот что @Duane Lortie Предлагается –

+0

Да, но мне пришлось добавить другой extra session_start() перед unset(). – Sasf54