Cookie将重定向到网站上的2个可能的辅助页面

时间:2016-05-03 15:35:14

标签: php cookies

我想知道是否有人可以帮助。所以我正在忙着建立一个网站。首次访问主页登陆页面时,用户必须在2个号召性用语按钮之间进行选择。根据他们的选择,他们要么定向到/page1.php上的内容,要么定向到/page2.php上的内容。

现在,我不希望用户每次访问网站时都不断回到主页,并且必须在这两个选项之间再次选择。我假设我需要在主页上添加某种cookie以将用户重定向到/page1.php或/page2.php(基于他们的初始选择。)

对于如何做到这一点的任何和所有帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

page1.phppage2.php的顶部,您可以设置一个Cookie来说明用户已经在该页面上。

setcookie('landing_page_reached', 'page1');

然后在第一个目标网页的顶部,有这样的内容:

if (isset($_COOKIE['landing_page_reached']) && in_array($_COOKIE['landing_page_reached'], array('page1', 'page2'))) {
    header("Location: /{$_COOKIE['landing_page_reached']}.php");
    die;
}

请注意我创建的白名单数组...您不希望人们能够在标题中设置自定义内容!