未定义的变量:codeigniter中的_SESSION

时间:2013-02-02 09:33:44

标签: codeigniter session

我从cpanel installatron将我的codeigniter版本从2.1.0升级到2.1.3。我还将tank auth库与codeigniter集成在一起。我在session_start()文件中启动了index.php

现在我收到了未定义的变量:_SESSION错误。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

Codeigniter 2.X及更早版本中,您无法在手动启动会话之前直接使用$_SESSION

相反,您可以检索变量中的所有会话数据,并将其用作$_SESSION变量。你可以这样做:

$my_session_variable = $this->session->all_userdata();

此处我们自己的变量$my_session_variable将成为$_SESSION

的副本

答案 1 :(得分:1)

也许你还没有初始化session library

尝试:

$this->load->library('session');

有时会发生在我身上。

答案 2 :(得分:0)

检查您的文件,确认您的文件不是utf-8,或者如果您需要utf-8,请使用不带BOM的utf-8。
我希望这能帮助你。