我从cpanel installatron将我的codeigniter
版本从2.1.0升级到2.1.3。我还将tank auth库与codeigniter
集成在一起。我在session_start()
文件中启动了index.php
。
现在我收到了未定义的变量:_SESSION
错误。
我该如何解决这个问题?
答案 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。
我希望这能帮助你。