在codeigniter中更改会话获取代码

时间:2018-04-30 07:07:22

标签: php codeigniter

以前当我在codeigniter中获取会话时,我使用了以下代码:

$this->session->userdata('session_id');

但是现在我遇到了问题并使用了这个$this->session->session_id并获得了会话ID。

我想知道,这是由于版本或其他任何变化而发生的错误吗?

1 个答案:

答案 0 :(得分:2)

你指的是" new"方式:

$name = $this->session->name

我觉得它更有意义,因为它删除了你和你的数据之间的一个层(用户数据函数)。

然而,你仍然可以用旧的方式去做(CI一直很好地反向兼容性):

$name = $this->session->userdata('name');

OR:

由于CI 3使用与CI 2不同的本机会话,因此您可以使用会话超全局:

$name = $_SESSION['name'];

所有这些函数/属性/方法都会产生相同的结果!