Codeigniter Http代码在加载会话库后中止

时间:2015-10-22 21:19:58

标签: php codeigniter session

当我加载会话库时,我的codeigniter网站将中止对页面的任何请求。我不知道为什么会发生这种情况,而且在使用codeigniter之前我从未发生过这种情况。

我知道它是会话库,因为无论何时从autoload配置中删除该库,该网站都会正常工作。

我不太确定导致此问题的原因。会话的配置值是默认值:

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

我使用Firebug查看是否输出了任何错误消息,但我得到的是Aborted http状态代码和以下通用消息:

The connection was reset

任何人都有这方面的经验吗?

1 个答案:

答案 0 :(得分:0)

它是保存路径,您必须将其设置为文件夹,如下所示:

$config['sess_save_path'] = BASEPATH . 'folder/cache/';

确保文件夹具有适当的权限设置,以便php可以写入。

另外,尝试将match ip设置为true:

$config['sess_match_ip'] = TRUE;