簡體   English   中英

PHP在另一個文件夾中找不到JS創建的cookie

[英]PHP don't find cookies created by JS in another folder

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

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

PHP:腳本位於home / Lib / PHP中

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

我正在通過onload事件從文件夾home / Lib / User / UserName中的HTML調用JS函數。
如果我嘗試從與PHP腳本位於同一文件夾中的html調用函數,則效果很好。

好吧,我找到了解決這個問題的方法。 創建cookie時,必須將其設為要使用它的域的“全局”。 這是制作方法:

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

這個簡單的事情花了我2個小時。.:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM