2016-11-03 101 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