2014-02-19 42 views
1

我在我的機器上運行一個流氓服務器來測試我的網站的php端。本地開發服務器上的PHP setcookie失敗

我想用cookie來記住網站上的一個選項,但它拒絕轉移到網站的其餘部分。我試過指定本地域(test.dev),本地IP地址......什麼也沒有。在其上點擊一個按鈕後調用的頁面,設置cookie:

的Cookie設置頁面:

array(3) { 
    ["PHPSESSID"]=> 
    string(26) "p6rpk6ct7c9clg5fdr7j8cg4v6" 
    ["ukshow"]=> 
    string(5) "hello" 
    ["__ar_v4"]=> 
    string(104) "H3ELFFCLHNBXZJDXN2KICN:20140219:54|37K3GO4OMFDVHJVEKXZ7HL:20140219:54|5YST4SB55RB5LCGWF5RBRL:20140219:54" 
} 

指數,或任何其他頁面:

array(3) { 
    ["PHPSESSID"]=> 
    string(26) "p6rpk6ct7c9clg5fdr7j8cg4v6" 
    ["ukshow"]=> 
    string(0) "" 
    ["__ar_v4"]=> 
    string(104) "H3ELFFCLHNBXZJDXN2KICN:20140219:55|37K3GO4OMFDVHJVEKXZ7HL:20140219:55|5YST4SB55RB5LCGWF5RBRL:20140219:55" 
} 

我已經嘗試了所有從設置域/ IP,在它前面添加一個點,設置路徑到/,嘗試引號或單引號......很多種類的setcookie stings。沒有用!

一個例子:

setcookie("ukshow","hello",time() + (86400 * 365),"/",".test.dev"); 

編輯:忘了補充,我可以罰款看到他們在在Safari &鉻(未籤任何東西..)開發者控制檯

回答

2

你試過設置全球域的Cookie?

setcookie("ukshow", "hello", time() + (86400 * 365), "/"); 

$folder = '/myfolder/'; 
setcookie("ukshow", "hello", time() + (86400 * 365), $folder); 

這似乎是對我在一個非常類似的環境中工作。

+0

和以前一樣,在原始腳本頁面上工作,但沒有別的。它不在一個文件夾中,它的全部在根(「/」)例如/index.html /cookieset.php等 – Coffeee

相關問題