javascript - 使用 ionic angularjs 创建 cookie 并将 cookie 保留很长时间

标签 javascript angularjs cookies

我确实在 Ionic/angularjs 框架中创建了一个登录系统。

我想存储一个cookie并设置很长时间的过期时间,这样用户就不需要每次都登录,因为它是一个内部应用程序。

我只是将 http post 添加到此 Controller ,还无法处理 cookie 依赖项和 cookie 创建:

.controller('AppCtrl', function($scope, $ionicModal, $timeout, $http, $location, $state ) { //, $cookieStore, Auth
  $scope.loginData = {};
  $scope.doLogin = function() {
    if(!angular.isDefined($scope.loginData.login)
        || !angular.isDefined($scope.loginData.password)
        || $scope.loginData.login.trim() == ""
        || $scope.loginData.password.trim() == ""){

       alert("Digite seu usuário e senha");
       return;
    }

    $http.post('http://www.somedomain.com/somefile.php',$scope.loginData)
      .then(
        function(result) {
          $scope.response = result;
          angular.forEach(result.data, function(value, key) {
            console.log(key + ': ' + value);
            if( value.slice(-1) == 1 ) {
              $location.path('/app/playlists');
            } else {
                $ionicModal.fromTemplate('<button class=button>try again</button>').show();
            }
          });
      });
  };
  $scope.logout = function() {
    Auth.logout();
    $state.go("acesso");
  };
})

最佳答案

使用angular-local-storage,您可以使用setStorageCookie,这里是文档链接:https://github.com/grevory/angular-local-storage

关于javascript - 使用 ionic angularjs 创建 cookie 并将 cookie 保留很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32123587/

相关文章:

java - 如何在参数对象类中使用@CookieValue?

javascript - 如何在 Perl 中使用 WWW::Scripter 模块显式清除 cookie?

javascript - 使用 Azure 媒体服务直播单个/静态音频文件

javascript - 在 typescript 中使用express中的回调函数数组

javascript - AngularJS 模式允许与背景交互

javascript - 无法访问 AngularJS 中 Javascript 函数返回的对象中的元素

java - 如何使用 HttpClient 在 Android 中管理 PHP session ?

javascript - Sequelize findAndCountAll 分页问题

javascript - 单击/聚焦时更改 Select 组件的 InputLabel 颜色

html - ng-repeat 中的 Bootstrap 网格系统