我不知道出了什么问题,但是直到最近,这一切都很好。本质上发生的是用户从项目列表中进行选择,然后将这些项目添加到Global Cookie ShoppingCart中,但是突然,Cookie行为异常。
我真的不知道哪里出问题了,因为一切都很好。
<!DOCTYPE html>
<?php
$items = $_REQUEST['Items'];
if (!isset($_COOKIE['ShoppingCart']))
{
setcookie('ShoppingCart', "", time() + (86400 * 5), '/');
}
if (isset($items))
{
$old_cookie = explode(" ",$_COOKIE['ShoppingCart']);
if ($old_cookie[0] == "")
{
unset($old_cookie[0]);
$old_cookie = array_values($old_cookie);
}
$new_cookie = array_unique(array_merge($old_cookie, $items));
setcookie('ShoppingCart', implode(" ", $new_cookie),time() + (86400 * 5), '/');
}
//header('Location: ' . $_SERVER['HTTP_REFERER']);
var_dump($new_cookie);
echo "<br><br>";
var_dump($_COOKIE['ShoppingCart']);
?>
$ new_cookie的输出行为完全符合预期,但是ShoppingCart cookie一直都返回NULL,我不知道为什么,直到最近它们都运行良好。
这会改变服务器端吗?