我遇到了一個奇怪的問題,我無法更新cookie。我完全能夠閱讀並設置它(只是第一次)。然後每次嘗試更新它(註銷或更新cookie的信息)都不會發生。無法更新cookie
基本上當我登錄我使用此代碼
$cookie_time = (3600 * 24 * 30); // 30 days
$cookietime = time() + $cookie_time;
$cookie_name = 'login';
$cookie_value = 'enter';
setcookie ($cookie_name, 'id='.$selector.'&token='.$token, $cookietime);
,我可以完全設置。
當我註銷我使用此代碼
$cookie_time = 1; // 1 days
$cookie_name = 'login';
$cookie_value = 'exit';
setcookie($cookie_name, $cookie_value, $cookie_time);
cookie不根本改變。即使我嘗試在不註銷的情況下再次登錄(我通過代碼實現了這一點),Cookie不會改變。看起來不可能更新它...我做了很多嘗試,但我不知道如何解決它!我的PHP可能不允許設置已經設置的cookie嗎?
是之前輸出任何東西,謝謝,我忘了添加此行的代碼,我已經在我的: '$ cookietime =時間()+ $ cookie_time; ' 任何想法如何解決我的問題? – Ame