0

我正在尝试检查它是否在我的 codeigniter 应用程序中设置,例如:

elseif(!isset($this->session->userdata('session_id'))){ ## SESSION data is NOT set
            // load a generic 'issue' occurred view.
        }

但我不断收到此错误,!isset在 Codeigniter 中无效?我该如何轻松检查呢?

谢谢

4

2 回答 2

1

您必须使用如下代码:

$id = $this->session->userdata('session_id');
// your other code
elseif(!isset($id)){ 
        // load a generic 'issue' occurred view.
}

你可以在这里看到的原因

于 2013-01-30T03:00:40.740 回答
0

你也可以这样做,

elseif($this->session->userdata('session_id') !== false)
{
      // SESSION data is NOT set
      // load a generic 'issue' occurred view.
}

注意:如果您尝试访问的项目不存在,该函数将返回 FALSE(布尔值)。

于 2013-01-30T03:14:42.423 回答