【问题标题】:Custom session in wordpresswordpress 中的自定义会话
【发布时间】:2016-07-05 13:47:14
【问题描述】:

我正在尝试在主题中设置会话,因此我在主题文件夹的header.php 文件中添加了代码。当我设置会话时,它可以工作,但刷新页面后,会话被破坏。我在wp_unregister_GLOBALS() 函数中添加了_session,该函数位于load.php 文件中。我不知道我做错了什么。我的代码如下:

session_start();

if ($_SESSION['usersubdomain']) {
    echo "Session Set " . $_SESSION['usersubdomain'];
}
else
{
    echo "Session is not Set ";
    $_SESSION['usersubdomain'] = "Check Session";
}

每次都回显“会话未设置”。

【问题讨论】:

    标签: php wordpress session


    【解决方案1】:

    问题是您的代码正在检查$_SESSION['usersubdomain'] 的值是否为true

    您需要做的是检查是否设置了$_SESSION['usersubdomain']。 请尝试以下代码:

    session_start();
    if(isset($_SESSION['usersubdomain']) AND !empty($_SESSION['usersubdomain'])){
      echo "Session Set ".$_SESSION['usersubdomain'];
    }
    else{
      echo "Session is not Set ";
      $_SESSION['usersubdomain']="Check Session";
    }
    

    编辑:包括检查!empty($_SESSION['usersubdomain'])

    【讨论】:

      猜你喜欢
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 2012-10-27
      • 2017-04-22
      • 1970-01-01
      相关资源
      最近更新 更多