我使用CI会话来允许用户登录到我的站点并在会话期间使用存储一些数据。这是我的会话的配置(即装即用的配置):
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
我的问题是,当我在浏览器(Chromium v66.0.3359.117)和其他设备上测试会话时,此方法工作正常,但是有些用户告诉我他们无法登录。我认为这可以就是那些用户没有在浏览器中启用Cookie,但是我无法检查这一点。
有人知道吗,因为禁用了cookie,这是否只是会话问题?
答案 0 :(得分:1)
使用时
$config['sess_driver'] = 'files';
那你就不能使用
$config['sess_save_path'] = NULL;
$config['sess_save_path']
的值必须设置为将用于会话文件的文件夹的绝对路径。有关更多详细信息,请参阅会话库文档的Files Driver部分。