1
好的,我的網站是用PHP編寫的。我在使用IE時遇到問題,有時不刪除cookies。這是我的註銷代碼。使用IE時Cookie刪除問題
setcookie("user", "", time() - 50000000);
setcookie("pass", "", time() - 50000000);
header("Location: index.php");
這在Firefox,Chrome等等很好用,但IE有時不會刪除cookies?
我登錄時設置cookie看起來是這樣的:
setcookie("user", $result['Handle'], time() + 50000000);
setcookie("pass", $pass, time() + 50000000);
header("Location: news.php");
我只是不明白爲什麼它會清除它的大部分時間,但被卡住其他時間。
我懷疑它可能讀錯時間的負數。你只需要它在過去的某個點,嘗試顯着降低50000000 – 2011-05-01 04:19:05
另一種可能性可能是有時你的header()在cookie有機會被刪除之前執行。也可以在運行setcookie()之後嘗試執行header()。在條件排序的東西 – 2011-05-01 04:21:06
謝謝,我試過這兩種方法,它仍然卡住。這很奇怪。它在Firefox中甚至IE都能正常工作,但有時會卡住。 – Brad45 2011-05-01 04:28:39