我已经设置了一个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