好的,所以我尝试使用CodeIgnighter 3附带的文件驱动程序来编写会话。我已经设置了我的config.php(codeIgnighter),如下所示:
$config['encryption_key'] = 'I have set a key here';
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = APPPATH.'cache/sessions/';
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = TRUE;
会话的写法如下:
$this->session->set_userdata($array);
我已将其写入的文件夹更改为777权限。 我还在控制器中加载了会话:
$this->load->library('session');
会话确实保存到cookie,但不写入文件夹。我也尝试过添加url helper,就像另一个帖子所说的那样,这样做不起作用。
我花了大约1.5小时浏览帖子,看看是否有其他人有这个问题。其中大多数是由于没有正确设置sess_save_path。我不确定我错过了什么。任何见解都将不胜感激。