2014-01-15 35 views
0

我正在做一個電子商務網站。 我想澄清一些事情。使用session_destroy刪除購物車中的東西

比方說, 如果我想點擊退出登錄後在我的購物車中執行會話項目的session_destroy,我可以向您詢問,是不是這樣?

<?php 

$logout = "login.php"; 

if(isset($logout)) 
{ 
    session_destroy(); 
} 


?> 
+0

你試過了嗎?它有用嗎? – Maerlyn

+0

我做過工作,但這不是我想要的。 它一直要求我登錄,只要我點擊主頁查看項目(我沒有點擊註銷)。 – user3156220

+0

好吧,session_destroy刪除會話中的所有數據,包括登錄信息。嘗試使用存儲購物車信息的索引。 – Maerlyn

回答

1

session_destroy()銷燬所有與當前會話相關的數據。如果你與它的罰款,你可以使用或寧願用unset與指定要清除任何特定的會話是關鍵,如:unset($_SESSION['cart_items']);

Reference

+0

http://stackoverflow.com/questions/21134121/unset-session-does-not-work-well-php 可以提供幫助嗎? – user3156220

0

在您的例子isset($logout)總是返回TRUE,你摧毀會話腳本的每次執行。是你想要的嗎?