使用会话脚本重定向站点

时间:2016-03-12 13:54:41

标签: php session redirect

我在第一次访问网站时尝试重定向访问者。第二次访问脚本会将访问者重定向到网站2.我想使用会话。但它不能正常工作,我不知道错误在哪里。

逻辑应该是:如果您是第一次来到这里,您将被重定向到第1站,如果您第二次来到这里,您将被重定向到第2侧。

这是我制作的代码:

session_start();

if ($_SESSION["header"] = " " || !isset($_SESSION)) 
{
    $_SESSION["header"] = "1"; 
    echo header("Location: http://site 1");

    }
else
{
  session_destroy();
    echo header("Location: http://site 2");
    exit();
}

我不确定会话是否是正确的方法

非常感谢。

2 个答案:

答案 0 :(得分:1)

这是不可能的,不建议用会话来做。因为一段时间后会话被自动销毁。 我宁愿你使用cookies。 代码与您的代码类似。会话和cookie之间的唯一区别是cookie可以终身设置

答案 1 :(得分:0)

您使用此代码是错误的。

$_SESSION["header"] = " "

$_SESSION["header"] = " "表示分配' '到$_SESSION["header"]

应该是:

$_SESSION["header"] == " "

$_SESSION["header"] == " "表示$_SESSION["header"]等于' '

==用于比较=用于作业===用于相同 >或相同类型

http://php.net/manual/en/language.operators.comparison.php的更多信息。