Php codeigniter 3 ajax不保留会话

Php codeigniter 3 ajax不保留会话,php,angularjs,ajax,codeigniter,session,Php,Angularjs,Ajax,Codeigniter,Session,我试图使用ajax codeigniter 3创建REST API,但在从客户端发出请求时不保留会话变量。。 并且需要文件会话“$config['sess_driver']='files' 我尝试了很多资源,甚至扩展了session类,但都不起作用,还更改了参数config“sess_driver”、“sess_expiration”、“sess_expiration”、“sess_save_path”、“sess_time_to_update”,还有什么替代方法可以用于Ajax和要保留的ses

我试图使用ajax codeigniter 3创建REST API,但在从客户端发出请求时不保留会话变量。。 并且需要文件会话“$config['sess_driver']='files' 我尝试了很多资源,甚至扩展了session类,但都不起作用,还更改了参数config“sess_driver”、“sess_expiration”、“sess_expiration”、“sess_save_path”、“sess_time_to_update”,还有什么替代方法可以用于Ajax和要保留的sessione

$config['sess_driver']='files';
$config['sess_cookie_name']='ci_session';
$config['sess\u save\u path']=BASEPATH。“/session_data”;
$config['sess\u match\u ip']=FALSE;
$config['sess\u time\u to\u update']=300;
$config['sess\u regenerate\u destroy']=FALSE;
$config['sess_expiration']=0//尝试使用0和7200http://stackoverflow.com/questions/23008452/codeigniter-session-not-working-with-ajax?rq=1
我的控制器登录

$is\u logged\u in=$this->session->userdata('is\u logged\u in');
如果(设置($is_logged_in)| |$is_logged_in==true){
回应“会话已准备就绪”;
否则{
回显“会话正在加载”;
$this->session->set_userdata('is_logged_in',$output['token');
}
始终显示“会话正在加载”

我的客户呢

$http.get( $rootScope.$APIURL + "users/login", null)
.success(function(data) {
    defered.resolve(data);
}).error(function(err) {
    defered.reject(err)
});
return defered.promise;
我在autoload.php中加载会话库

$autoload['libraries'] = array('database', 'form_validation','session');

非常感谢您的回答,我尝试了所有方法,但没有使用替代方法。

$config['sess\u save\u path']
必须是有效的路径。这是存储会话文件的位置。'I change$config['sess\u save\u path']=BASEPATH。“/session\u data”;并且不工作。您能确认文件是否保存到该位置吗?是的,我确认并创建文件,并且此文件夹具有此屏幕截图的权限。
$output['token']==TRUE
此时
$this->session->set_userdata('is_logged_in',$output['token']);
$config['sess_save_path']
必须是有效路径。这是存储会话文件的位置“i change$config['sess\u save\u path']=BASEPATH。”/session\u data”;并且不工作。您能否确认文件是否保存到该位置?是的,我确认并创建文件,并且此文件夹具有此屏幕截图的权限
$output['token']===TRUE
此时
$this->session->set_userdata('is_logged_in',$output['token');