以前当我在codeigniter中获取会话时,我使用了以下代码:
$this->session->userdata('session_id');
但是现在我遇到了问题并使用了这个$this->session->session_id
并获得了会话ID。
我想知道,这是由于版本或其他任何变化而发生的错误吗?
答案 0 :(得分:2)
你指的是" new"方式:
$name = $this->session->name
我觉得它更有意义,因为它删除了你和你的数据之间的一个层(用户数据函数)。
然而,你仍然可以用旧的方式去做(CI一直很好地反向兼容性):
$name = $this->session->userdata('name');
OR:
由于CI 3使用与CI 2不同的本机会话,因此您可以使用会话超全局:
$name = $_SESSION['name'];
所有这些函数/属性/方法都会产生相同的结果!