2013-05-05 210 views
0

我有一個奇怪的情況與我的餅乾。Cookie被從另一個頁面刪除?

在我overview.php我設置

setcookie('threads_more','1',time()+3600,"/"); 

如果用戶回來索引我刪除cookie與

setcookie('threads_more','1',time()-3600,"/"); 

但是,如果我瀏覽到其他頁面的Cookie會也刪除這個目錄雖然沒有setcookie。它像來自index.php的setcookie命令在該目錄中的每個頁面上執行。在另一個目錄中的頁面上,Cookie保持活動狀態。如果我刪除index.php上的deletecookie命令,它工作正常。

任何想法?

非常感謝! Kornel

+0

可能是因爲發生這種情況而在其他文件中包含'index.php'。顯示您的其他文件的代碼在哪裏被刪除。 – 2013-05-05 11:19:09

+0

什麼是cookie路徑?我認爲「/」是指整個域名。所以你要從整個域中刪除一個cookie,即yoursite.com – 2013-05-05 11:20:38

+0

'/'的意思是「整個域」。如果你只想指定一個頁面,你必須建立你自己的邏輯(保存頁面的名字?) – h2ooooooo 2013-05-05 11:22:27

回答

0

嘗試 A.刪除。 「/」設置cookie時的域設置。 B.檢查是否您正在設置空白節點的cookie。

想法是使用默認域。

如果您使用的是端口80,則應該檢查另一件事。