我在第一次访问网站时尝试重定向访问者。第二次访问脚本会将访问者重定向到网站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();
}
我不确定会话是否是正确的方法
非常感谢。
答案 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的更多信息。