使用会话脚本重定向站点


Redirect site using session script

我试图在第一次访问页面时将访问者重定向到站点 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。