在codeigniter 2.1中检索$ SESSION数据

时间:2013-11-15 13:44:41

标签: php codeigniter session

我正在尝试检索会话数据并在codeigniter中使用它, 我有一个包含此代码的php页面:

session_start(); 
$_SESSION['views']=1;

当我想在codeigniter页面中检索它时,它在另一个文件夹中使用:

echo $_SESSION['views'];

echo $this->session->userdata('views');

结果未定义。 我正在使用codeigniter 2并使用此类。

https://bitbucket.org/Molchy/ndb-session-class-for-codeigniter/wiki/Home

并谢谢。

2 个答案:

答案 0 :(得分:1)

PHP的会话($ _SESSION)和CI的会话不是相同。

要将数据设置为CI的会话,只需执行:$this->session->set_userdata('views', 1);

这一切都记录得非常好:http://ellislab.com/codeigniter%20/user-guide/libraries/sessions.html

答案 1 :(得分:0)

我认为你必须在Codeignitor中使用它

设置

$this->session->userdata('views',1);

获得

echo $this->session->userdata('views');

如果您使用的是php会话,那么请执行以下操作

设置

session_start(); 
$_SESSION['views']=1;

获得

echo $_SESSION['views'];