将访问者重定向到不同的网址(取决于他们访问该网页的次数)

时间:2016-11-04 10:38:31

标签: php redirect cookies

我希望你做得好! 我想知道如何将用户重定向到第一次访问我的页面的不同页面...使用基于cookie的脚本的第2,第3,第5。

对于前。 用户进入我的网站第一次: 重定向到页面page1.com

用户第二次进入我的网站: 重定向到页面page2.com

3次: 重定向到页面page3.com

5次 重定向到页面page4.com

我在这里找到了类似的代码:Redirect visitor to a different url if a page is accessed more than 5 times?但是因为我是php新手,我不确定如何将重定向添加到不同的访问次数,包括1-st

    if(! isset($_COOKIE["ProfileVisitCount"])){
    setcookie("ProfileVisitCount", "1", time()+3600);
}

if($_COOKIE["ProfileVisitCount"] > 5){
    header("Location: http://domain.com/signup");
    exit();
}
else {
    setcookie("ProfileVisitCount", ($_COOKIE["ProfileVisitCount"] + 1), time()+3600);
}

如果有任何帮助,我将非常感激! 感谢

1 个答案:

答案 0 :(得分:0)

你可以使用类似的东西。

if(! isset($_COOKIE["ProfileVisitCount"])){
    setcookie("ProfileVisitCount", "1", time()+3600);
}else{
    if($_COOKIE["ProfileVisitCount"] > 5){
        header("Location: http://domain.com/signup");
       exit();
    }else{
        $count = $_COOKIE["ProfileVisitCount"] +1;
      setcookie('ProfileVisitCount', $count, time()+3600, "/");
    }
}
else {
    setcookie("ProfileVisitCount", ($_COOKIE["ProfileVisitCount"] + 1), time()+3600);
}