0

我从 cpanel installatron 将我的codeigniter版本从 2.1.0 升级到 2.1.3。我还将 tank auth 库与codeigniter. 我从session_start()档案index.php开始。

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

我该如何解决这个问题?

4

3 回答 3

2

Codeigniter 2.X和更早的版本中,您不能$_SESSION在手动启动会话之前直接使用。

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

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

在这里,我们自己的变量$my_session_variable将成为$_SESSION.

于 2016-05-18T10:42:27.047 回答
1

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

于 2013-02-02T09:45:31.287 回答
1

也许你还没有初始化session library

尝试:

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

这有时会发生在我身上。

于 2013-02-02T11:03:51.943 回答