2017-05-26 153 views
1

我有奇怪的情況。網站完美地在本地主機上,但不在服務器上

我使用這段代碼從網站註銷用戶:

case 'exit': 
    setcookie("hash", "", time() - 3600, '/'); 
    header('Location: /main'); 
    exit(); 
    break; 

完全相同的代碼在本地主機上使用,唯一的區別是在服務器上也不會退出。只需進入/main頁面即可。用戶保持登錄狀態,但它在本地主機上完美工作。

+0

你檢查過cookie是否成功創建?生成的任何錯誤(檢查錯誤日誌)? – Raptor

+0

到目前爲止你做了什麼記錄/調試? 「不起作用」作爲診斷工具並不是非常有用。 – GordonM

+0

這是問題,沒有任何錯誤或任何東西,所以我不知道爲什麼它是由託管引起的。 – Jordn

回答

0

我也遇到過這個問題,我發現大多數webservices都需要cookies和會話纔是文件的第一行。請記住,必須在發送任何實際輸出之前調用header()。

更多標題:http://php.net/manual/en/function.header.php

+0

那麼通過查看我的代碼,看起來我正確地做到了這一點? – Jordn

相關問題