【问题标题】:Redirect site using session script使用会话脚本重定向站点
【发布时间】:2016-03-12 13:54:41
【问题描述】:

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

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

非常感谢。

【问题讨论】:

    标签: php session redirect


    【解决方案1】:

    这是不可能的,也不建议在会话中进行。因为一段时间后会话会自动销毁。 我宁愿你使用cookies。 该代码类似于您的代码。 session 和 cookie 的唯一区别是 cookie 可以设置为终身

    【讨论】:

      【解决方案2】:

      您使用的代码是错误的。

      $_SESSION["header"] = " "
      

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


      应该是:

      $_SESSION["header"] == " "
      

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


      == 用于比较= 用于分配=== 用于相同相同输入

      更多信息请访问http://php.net/manual/en/language.operators.comparison.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-21
        • 2020-06-01
        • 2015-08-06
        • 2018-01-06
        • 1970-01-01
        • 2019-07-01
        • 2012-10-03
        • 2013-05-26
        相关资源
        最近更新 更多