簡體   English   中英

重定向到移動網站后,我的cookie無法正常工作

[英]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.

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