我的問題如下:我在我的網站有一對按鈕,一旦我點擊其中一個按鈕,它將使用setcookie();
設置一個cookie。現在設置了一個cookie後,用戶決定點擊另一個按鈕,該按鈕設置一個新的cookie,但它具有與用戶之前設置的cookie相同的cookie名稱 - 現在它具有不同的值。Cookies替換問題
第二次點擊按鈕是否會更改第一個設置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值更改爲「藍色」,它會保持綠色。
我用一些代碼更新了第一篇文章... – Aborted