首页 > 解决方案 > CodeIgniter 会话持有值 1 而不是 true

问题描述

在我的 codeigniter 应用程序中,我指定了一个会话,如下所示

$this->session->isLoggedIn = true;

echo "Session";

echo $this->session->isLoggedIn;

即使我分配 true 输出显示为 1 而不是。我在这里做错了什么?

非常感谢一些帮助

编辑:-问题实际上出在以下

当我尝试从另一种方法访问此会话时,会话值设置为 null。我的其他功能定义为

public function isLoggedIn()
{
    var_dump($this->session->isLoggedIn);

    if ((isset($this->session->isLoggedIn)=="true"))
    {
        return "true";
    }
    else
    {
        return "Sorry,false";
    }
}

我在此 isLoggedIn 函数中打印的 vardump 为 Null,即使会话变量已分配如上面的初始代码中所示

标签: phpsessionsession-variables

解决方案


推荐阅读