点击空篮子后会话破坏

时间:2015-02-22 13:06:17

标签: php

所以我正在开发一个像ebay这样的网站,客户可以购买产品,添加到购物篮等。问题是,每次点击"空篮子#34;,会话停止/销毁(我使用session_destroy到清空购物车)我必须重新登录我的帐户。有没有办法让用户每次点击空篮子时都会保持登录状态?

if(isset($_GET["emptybasket"]) && $_GET["emptybasket"]==1)
{
    $return_url = base64_decode($_GET["return_url"]); //return url
    session_destroy();
    header('Location:'.$return_url);
}

我尝试删除session_destroy(),但购物篮仍有产品

2 个答案:

答案 0 :(得分:0)

您应该取消会话的购物车变量,而不是销毁会话。

unset($_SESSION['cart']);

或者

$_SESSION['cart'] = '';

答案 1 :(得分:0)

将用户添加到其篮子中的项目存储在一个数组中,然后在他们想要清除篮子时将其取消设置。

$_SESSION['basket'] // Store basket in here

unset($_SESSION['basket']); // Clear the basket