我試圖在標題重定向之前設置一個cookie,但它不起作用。我已經閱讀過在標題重定向行應該解決問題之後設置cookie,但我沒有運氣。同樣,這裏的帖子先前建議如果您在位置重定向中使用了「人員網址」,則應在Cookie的路徑參數中使用「/」。這也是沒有運氣的。在重定向之前設置cookie
header("Location: $url" . $params);
setcookie('cartstlang', 'lang', 0, '/', '', FALSE, FALSE);
setcookie('cartstdb', 'db', 0, '/', '', FALSE, FALSE);
另請注意,我已經通過註釋掉標題重定向然後單擊鏈接來更改頁面來測試此操作。這些cookies在var_dump()上顯得很好。
我使用PHP 5.3+在XAMPP上開發。我已經在IE 8和Firefox 4中測試過。
任何幫助都會很棒。謝謝。
聽到行應該在setcookie之後 – 2011-06-08 09:59:07
我也聽到了相反的意思。無論哪種方式,我都嘗試了setcookie調用之前和之後的頭部。 – Pete171 2011-06-08 10:00:48
這是一個聲明,該命令應該是標題 - > setcookie:http://www.php.net/manual/en/function.setcookie.php#96251 – joshuahedlund 2011-12-15 16:50:58