我已經設置了一個PHP會話來捕獲在URL中傳遞給該網站的CAMPAIGN和CLICKID變量,即domain.com/index.php? & clickid = test1 & campaign = test1。我用下面的代碼實現這個功能:跨多個頁面存儲PHP會話
<?php
session_start();
$_SESSION["campaign"] = $_GET['campaign'];
$_SESSION["clickid"] = $_GET['clickid'];
?>
然後我把這個傳給外部鏈接中的第三方,例如test.php? & clickid = & campaign =。
但是,我似乎無法做的是在整個域中共享此SESSION。如果你登陸頁面A並點擊鏈接,這個腳本就可以工作,但是我希望能夠做的是用戶點擊鏈接,訪問頁面X和頁面Y,返回頁面A並且變量仍然存儲。
任何人都可以幫忙嗎?
頁面X和頁面Y在同一個域上嗎? – 2014-09-01 12:36:38
在你的每一頁檢查'isset($ _ GET ['campaign'])'和'isset($ _ GET ['clickid'])''。如果未設置,則將其附加到當前網址並重定向到新創建的網址 – 2014-09-01 12:38:10