【问题标题】:How to get ' Set-Cookie ' header value by Angularjs如何通过 Angularjs 获取“Set-Cookie”标头值
【发布时间】:2015-12-29 21:39:45
【问题描述】:

我正在开发一个cordova 应用程序。登录后,我需要所有服务器调用的会话 ID。为此,我需要从 Set-Cookie 标头获取会话 ID。在角度 $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));
        });

【问题讨论】:

    标签: angularjs rest mobile


    【解决方案1】:

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

    $cookie.get('session');
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2012-10-15
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      相关资源
      最近更新 更多