Angular Cookie 读写操作代码

Angular Cookie 读写操作,代码如下所示:

var app = angular.module(\'Mywind\',[\'ui.router\'])
app.controller(\'Myautumn\',function($scope,$http,$filter){
//angular Cookie写
//用法 :$scioe.addCookie(\"姓名\",值,时间,\"/\")
$scope.addCookie = function(name, value, days, path) {
  var name = decodeURI(name);
  var value = decodeURI(value);
  var expires = new Date();
  expires.setTime(expires.getTime() + days * 3600000 * 24);
  path = path == \"\" ? \"\" : \";path=\" + path;
  var _expires = (typeof days) == \"string\" ? \"\" : \";expires=\" + expires.toUTCString();
  document.cookie = name + \"=\" + value + _expires + path;
}
//angular Cookie读
//用法:$scope.getCookieValue(\"姓名\")
  $scope.getCookieValue = function(name) {
    var name = decodeURI(name);
    var allcookies = document.cookie;
    name += \"=\";
    var pos = allcookies.indexOf(name);
    if(pos != -1) {
      var start = pos + name.length;
      var end = allcookies.indexOf(\";\", start);
    if(end == -1) end = allcookies.length;
      var value = allcookies.substring(start, end);
      return(value);
    } else {
      return \"\";
    }
  };
}) 
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容