我有一個cookie,我設置使用下面的命令:爲什麼我的cookie不會被刪除?
setcookie('auth', 'cookie data' , time() + 3600, '/', '.mydomain.com', true, true);
,當我退出,我調用一個函數來清除它,它將會:
setcookie('auth', "", time() - 3600, '/', '.mydomain.com', true, true);
但是,如果我然後刷新頁面,$ _COOKIE ['auth']仍然設置,並返回應該消失的舊'cookie數據'值!
我錯過了什麼?
是服務器或客戶端關閉的時間?它們應該是同一時間 – exussum
您應該選擇一個比'time() - 3600'更低的值,因爲如果最終用戶居住在不同的時區,這可能不起作用。那麼'1'怎麼樣? –
檢查您的HTTP流量。這應該告訴你這個問題。 – eis