【问题标题】:Storing Json response in a cookie /session using angular js使用angular js将Json响应存储在cookie / session中
【发布时间】:2016-06-25 03:03:03
【问题描述】:

登录后,我的 customer_id 在成功响应中。我需要将此 customer_id 存储在 cookie 或会话中的某个位置,然后需要在下一个更新用户配置文件的请求中传递它。 请帮忙。

【问题讨论】:

    标签: angularjs json session cookies


    【解决方案1】:

    使用ngCookies

    以下片段仅用于代码示例。 (由于安全策略,Cookie 在 sn-ps 中不起作用)。

    这是工作版本:http://plnkr.co/edit/Cq1EzG?p=preview

    (function(angular) {
      'use strict';
      angular.module('app', ['ngCookies'])
      .controller('appController', ['$cookies', function($cookies) {
        
        var vm = this;
        
        // Retrieving a cookie
        vm.favoriteCookie = $cookies.get('var');
        
        // Setting a cookie
        if (!vm.favoriteCookie)
        {
          $cookies.put('var', 'value');
          vm.message = 'Cookies var set to "value"';
        }
        else
        {
          vm.message = 'Your cookies var: ' + vm.favoriteCookie;
        }
        
      }]);
    })(window.angular);
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-cookies.min.js"></script>
    <div ng-app="app">
      <div ng-controller="appController as ctrl">
        {{ctrl.message}}
      </div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      相关资源
      最近更新 更多