2016-11-03 67 views
-2

问题: 我有一个购物车。我把物品放进去(进入会议)。 在结账时,我清除了$_SESSION['order'],并在重定向时,购物车不是空的。 如果我以登录用户的身份执行此操作,它是如何工作的。PHP未设置会话变量不起作用

+0

也许它可以帮助,如果你显示的代码清除和重定向 –

+0

没有足够的信息。疯狂的猜测......'session_start();'不是在服务着陆(重定向到)页面的脚本的顶部,可能吧? –

+0

'//我不能给你整个代码部分:( //我在其他php文件中设置$ _SESSION ['order'],并且它工作正常 session_start(); //某些长处理编码 if(isset($ _ SESSION ['order'])){ session_start(); // <===这个工作没有它,不起作用 unset($ _ SESSION ['order']) ; session_commit(); }' – Sasf54

回答

0

解决方案: 在unset解决问题之前发出其他session_start()。 (有一个session_start在开始的PHP文件...) 但仍然奇怪...

+0

这就是@Duane Lortie建议 –

+0

是的,但我不得不添加其他额外的session_start()在unset()之前。 – Sasf54