如何通过Angularjs获取'Set-Cookie'标头值

时间:2015-10-01 18:17:36

标签: angularjs rest mobile

我正在开发一个cordova应用程序。登录后,我需要所有服务器调用的会话ID。为此,我需要从Set-Cookie标头获取会话ID。在angular $ http服务中没有在响应头中显示Set-Cookie。我如何获得Set-Cookie?

$http({
            method: "POST",
            url: "http://localhost:3000/contacts",
            data: JSON.stringify({'key':'value'})
        }).success(function(res,status, header, config){

            console.log(config, header);

        }).error(function(err){
            alert('Unautherized '+JSON.stringify(err));
        });

1 个答案:

答案 0 :(得分:0)

添加一个$ http拦截器,它从cookie中读取值并在每个请求中发送它。可以使用$cookies服务读取Cookie。例如:

$cookie.get('session');

要使用$ cookies服务,请不要忘记先将ngCookies模块添加为依赖项。