发表于: 2017-07-20 22:11:05

0 763


1、看了cookies相关资料,主要是储存在本地的一个验证登陆身份信息为主的的数据(通常经过加密)。容量4kb决定了工作性质,只能作为短时、轻数据为宜。所以信息简易、可定时清除的登陆信息一般就是用cookies进行相关的验证判定。

2、主要使用方式有基于js原生、JQ、及其他框架。这里选用angular的。

3、试着做了几个小demo,感觉坑比较多。

3.1、首先注意第一项:angular.min.js的版本和angular-cookies.min.js的版本必须是一致的。否则抛此异常:TypeError: undefined is not a function

3.2AngularJS 1.3版本和1.4版本存取cookie是不同的。

4cookiescookieStore区别

相同点:设置、读取、删除表达式都是一样的,分别使用put()get()remove()进行操作

区别:

1$cookies设置的cookie值一般为字符串,$cookieStroe可用于设置字符串、对象、数组等。

$cookies.put("person",{name:"Amy",age:23});

var person = $cookies.get("person");

console.log(person.age);//undefined

 

$cookieStore.put("person",{name:"Amy",age:23});

var person = $cookieStore.get("person");

console.log(person.age);//23

2$cookies可设置参数,例如可设置cookie的过期时间。$cookieStore无法设置参数

var expireDate = new Date();

expireDate.setDate(expireDate.getDate() + 1);

$cookies.put("userName",“yangmin”,{'expires': expireDate});//“userName”一天后过期

收获:ng-cookies相关基础知识点及用法,版本适配性等。

困难:踩了很多坑,需要多想一想。

计划:继续cookies登陆验证相关。



返回列表 返回列表
评论

    分享到