Codeigniter:$ _SESSION不适用于托管服务器

时间:2013-04-05 02:16:12

标签: php codeigniter

代码在我的localhost上工作正常,但是当我将项目移动到托管服务器时它会出错。它说

Severity: Notice  --> Undefined variable: _SESSION

我正在使用Codeigniter 2.1.3。在autoload.php中双重检查$autoload['libraries'] = array('database','session');

1 个答案:

答案 0 :(得分:1)

$ _ SESSION在调用session_start()之前不可用。我建议使用本机CI会话类功能( $ this-> session-> userdata('some_data')),而不是使用默认的PHP会话。 CI不使用php会话,而是依赖于cookie。要修改此通知,如果您希望继续执行您正在执行的操作,可以将session_start()添加到index.php文件中。