0
我的網站有兩個版本,一個用於桌面,另一個用於移動。 (website.com/m.website.com)。我的Cookie在重定向到移動網站後無法使用
我使用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
當我嘗試在移動版中訪問餅乾我得到一個「不工作」的結果。
if(isset($_COOKIE["traffic_source_1"])) {
echo "working";
} else {
echo "not working";
}
UPDATE:
替換
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/");
要
setcookie("traffic_source_1", 1, time() + (86400 * 30), "/",".website.com");
它的工作與測試的cookie。但是,當我嘗試將此行納入我的條件時,它不會。 (條件參數正在工作)。
您需要設置與域名的Cookie路徑 – Noman
看起來你要共享域和子域之間的cookie,這個鏈接可以幫助你的HTTP ://stackoverflow.com/questions/18492576/share-cookie-between-subdomain-and-domain –