angularjs - $ resource cookie phpsessid更改每个服务器请求

时间:2014-08-20 16:23:13

标签: javascript angularjs cookies yii angularjs-service

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

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

[LOGIN]:

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

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

服务器响应cookie包含两个收到的PHPSESSID,让我们说 A&乙

[GET CARS]:

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

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

如何解决此问题(更改sessionId超过请求)?

0 个答案:

没有答案