[英]My cookie is not working after redirecting to mobile website
我的網站有兩個版本,一個用於桌面,一個用於移動。 (website.com/m.website.com)。
我使用PHP腳本將傳入的移動流量重定向到網站的移動版本。 由於某種原因,我需要了解移動版本中的流量來源。
為此,在移動設備重定向之前,我使用腳本設置了具有流量來源名稱的Cookie。
但是,我無法通過移動版本訪問Cookie。 似乎沒有設置。
$ref = $_SERVER['HTTP_REFERER'];
$refData = parse_url($ref);
if($refData['host'] == 'www.traffic_source_1.com') {
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/");
}
// Redirect to mobile version
當我嘗試在移動版本中訪問cookie時,得到“不起作用”的結果。
if(isset($_COOKIE["traffic_source_1"])) {
echo "working";
} else {
echo "not working";
}
更新:
已更換
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/");
至
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/",".website.com");
它正在使用測試Cookie。 但是,當我嘗試將此行包括在我的條件中時,事實並非如此。 (條件參數正在工作)。
舊密碼
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/");
用。。。來代替
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/",".website.com");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.