2015-05-13 18 views
0

我正在嘗試使用JS創建cookie,並將它們發送到PHP腳本,AJAX請求位於同一主機上的不同文件夾中。
JS:腳本是用在家庭/目錄
PHP在其他文件夾中找不到由JS創建的cookie

document.cookie = "sender="+sender; 
document.cookie = "getId="+parseIDs[count - 1]; 
document.cookie = "buildFor="+cmd; 

PHP:腳本是用在家庭/庫/ PHP

$sender = $_COOKIE['sender']; 
$getId = $_COOKIE['getId']; 
$getCmd = $_COOKIE['buildFor']; 

,我來自HTML調用JS功能在文件夾主頁/帶有onload事件的Lib/User/UserName。
如果我嘗試從與PHP腳本位於同一文件夾中的html調用該函數,它會很好用。

+0

需要設置cookie的'path' https://developer.mozilla.org/en-美國/文檔/網絡/ API /文檔/餅乾 – charlietfl

回答

0

嗯,我發現如何解決這個問題。 當你創建一個cookie時,你必須使它成爲你想要使用它的域的「全局」。 這裏就是這樣,如何使:

document.cookie = "COOKIE_NAME="+COOKIE_VALUE+";domain=.DOMAIN;path=/"; 

這種簡單的事情了我2小時..:d

相關問題