大家好我正在開發一個沒有登錄和註銷選項的Web應用程序。這是一個電子商務網站。所以爲了堅持不同產品的訂購,我將訂單數據保存在一個會話中。但即使我關閉瀏覽器或標籤也會議並沒有破壞。在這種情況下,我並沒有明確地銷燬如何銷燬會話。會話銷燬購物車應用程序中的選項
請提供一些見解。 PHP開發新手。
session_start();
function addtocart($productid,$quantity,$amount){
if($productid === "" or $quantity<1) return;
if(is_array($_SESSION['cart'])){
if(product_exists($productid)) return;
$max=count($_SESSION['cart']);
$_SESSION['cart'][$max]['productid']=$productid;
$_SESSION['cart'][$max]['quantity']=$quantity;
$_SESSION['cart'][$max]['amount'] =$amount;
}
else{
$_SESSION['cart']=array();
$_SESSION['cart'][0]['productid']=$productid;
$_SESSION['cart'][0]['quantity']=$quantity;
$_SESSION['cart'][0]['amount']=$amount;
}
}
function product_exists($pid){
$max=count($_SESSION['cart']);
$flag=0;
for($i=0;$i<$max;$i++){
if($pid === $_SESSION['cart'][$i]['productid']){
$flag=1;
break;
}
}
return $flag;
}
關閉瀏覽器通常會結束會話,所以其他事情正在進行。您可能需要張貼一些代碼... –
david請檢查 – user2362946