启动页面上的Cookie重定向

时间:2014-07-24 12:13:21

标签: php cookies

以下是我们第三方结束时发生的事情:

  • GEO IP跟踪驱动.com的流量; 。是; .nl或.fr
  • 存在Cookie,以便之前访问过网站的客户将被重新定向,而无需再次访问GEO IP循环。 (我们按每次点击付费)

因此,如果客户过去被路由到.fr或.nl,他们将被路由回该页面,无论他们之后是否选择了.be或.com网站。

此时,我们希望我们的环境在启动页面上放置一个cookie,以便:

  • 如果客户访问过my-site.nl或our-site.fr,他们选择了.be;它们将直接路由到.be。
  • 如果客户访问过my-site.nl或our-site.fr,他们选择.com;它们将直接路由到.com

我怎样才能实现上述目标?

非常感谢。

1 个答案:

答案 0 :(得分:0)

这可以很简单地实现。 假设您的用户位于 our-site.fr ,并希望 our-site.be

您可以在 our-site.fr 上链接到 our-site.be (例如,包含国家/地区的标志):

<a href="http://our-site.be/?setcountry=be"><img src='flag_be.png'></a>

现在您可以访问 our-site.be 上的$ _GET数组来检查用户是否通过flags / dropdown / whatever设置了国家/地区:

if(isset($_GET['setcountry'])){
   //The cookie name and value should correspond Geo ip cookie
   setcookie("languageselect", $_GET['setcountry'], time()+3600*24*30); 
}

所以你只需要覆盖geo ip位置的cookie。