我试图在第一次访问页面时将访问者重定向到站点 1。第二次访问脚本会将访问者重定向到站点 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();
}
好吧,我不确定会话是否是正确的方法
多谢。
这
是不可能的,也不建议通过会话来执行此操作。因为一段时间后会话会自动销毁。我宁愿你使用饼干。代码类似于您的代码。会话和 cookie 之间的唯一区别是 cookie 可以设置为终身
你用的这段代码是错误的。
$_SESSION["header"] = " "
$_SESSION["header"] = " "
表示将"分配给$_SESSION["header"]
它应该是:
$_SESSION["header"] == " "
$_SESSION["header"] == " "
表示$_SESSION["header"]
等于 ' '
==
用于比较,=
用于分配,===
用于相同或相同的类型。
更多信息请访问 http://php.net/manual/en/language.operators.comparison.php。