我的问题如下:我的网站中有一对按钮,一旦我点击其中一个按钮,它就会使用setcookie();
设置一个cookie。现在已经设置了cookie,用户决定单击另一个按钮,该按钮设置一个新的cookie但它具有与用户之前设置的cookie相同的cookie名称 - 现在它具有不同的值。
第二次点击按钮会改变第一组cookie的值吗?这就是我需要知道的。
感谢。
if (!isset($_COOKIE['imgit_style']))
{
if (isset($_POST['green']))
{
setcookie('imgit_style', 'green', time()+31556952);
}
else if (isset($_POST['blue']))
{
setcookie('imgit_style', 'blue', time()+31556952);
}
}
else if (isset($_COOKIE['imgit_style']))
{
echo $_COOKIE['imgit_style'];
if (isset($_POST['green']))
{
setcookie('imgit_style', 'green', time()+31556952);
$style = '';
}
else if (isset($_POST['blue']))
{
setcookie('imgit_style', 'blue', time()+31556952);
$style = '_' . $_COOKIE['imgit_style'];
}
}
这是我的代码,而最后一个if语句没有将我的cookie值更改为“蓝色”,它保持绿色。
答案 0 :(得分:2)
是
设置现有cookie将覆盖它。
答案 1 :(得分:2)
是的..它将用新的替换cookie的旧值..