好吧,我很難過,幾個小時一直盯着。Cookie不會未設置
我在用下面的代碼/access/login.php設置cookie:
setcookie('username', $username, time() + 604800, '/');
當我嘗試註銷,這是位於/access/logout.php(並重新寫入/訪問/註銷),該cookie似乎不會取消設置。我試過以下內容:
setcookie('username', false, time()-3600, '/');
setcookie('username', '', time()-3600, '/');
setcookie('username', '', 1, '/');
我也嘗試直接點擊/access/logout.php,但它不工作。
在PHP日誌中什麼也沒有顯示。
有什麼建議嗎?我不確定我是否錯過了一些東西,或者發生了什麼,但是已經有數小時的時間盯着這段代碼並嘗試去調試了。
我能夠通過傳遞所有的setcookie()參數來修復它。 當我有機會時,我一定會再仔細研究它。 – 2010-03-23 05:43:04