Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs-$ResourceCookie phpsessid更改每个服务器请求_Javascript_Angularjs_Cookies_Yii_Angularjs Service - Fatal编程技术网

Javascript angularjs-$ResourceCookie phpsessid更改每个服务器请求

Javascript angularjs-$ResourceCookie phpsessid更改每个服务器请求,javascript,angularjs,cookies,yii,angularjs-service,Javascript,Angularjs,Cookies,Yii,Angularjs Service,我使用$resource登录到(Yii)php后端。登录后,我想收回所有汽车(例如)。但是接收到的cookie在每个请求中都包含不同的PHPSESSID。如何解决这个问题?(当我使用RESTclient(浏览器插件)时,它可以工作,但在angularJs中不起作用) 用例:(登录+获取所有车辆) [登入]: $var user=$resource(conf.HOST+'/user/login',{},{'login':{method:'POST',isArray:false});user.lo

我使用$resource登录到(Yii)php后端。登录后,我想收回所有汽车(例如)。但是接收到的cookie在每个请求中都包含不同的PHPSESSID。如何解决这个问题?(当我使用RESTclient(浏览器插件)时,它可以工作,但在angularJs中不起作用)

用例:(登录+获取所有车辆)

[登入]:


$var user=$resource(conf.HOST+'/user/login',{},{'login':{method:'POST',isArray:false});user.login({username:username,password:password})。$promise.then(函数(resp,head){//goodwell};

我们现在应该通过身份验证

服务器响应cookie包含两个接收到的PHPSESSID,比如A和B

[开车]:

var-client=$resource(conf.HOST+'/api/client',{},{'all':{method:'GET',isArray:false});
var clients=client.all();

服务器响应cookie包含一个接收到的PHPSESSID,比如C 如果我再次调用client.all()函数,收到的PHPSESSID将再次更改为D


如何解决这个问题(根据请求更改sessionId)?

我在Zend Framework上遇到了同样的问题,2.3年后仍然没有答案。