2.angular-cookie
- 配置$cookiesProvider
```
angular.module("Demo",[]).config(["$cookiesProvider",function($cookiesProvider){
$cookiesProvider.defaults={
path:,//字符串,cookie只在这个路劲及其子路劲可用默认情况下,将会是基础标签上的网址路径
domain:,//字符串,cookie只在这个域及其子域可用
expires:,//字符串,日期
secure:true/false,//该cookies将只在安全连接中被提供
}
}])
```
- $cookies.putObject(key, value, { "path": "/" }); 设置cookie
- $cookies.put(key,value,{"path":"/"});设置cookie
## $cookies
- get(key);
> 根据key返回该cookies值。
> key:搜索cookies的id。
- getObject(key);
> 根据key返回该cookies的反序列化值。
> key:搜索cookies的id。
- getAll();
> 返回所有cookies的键值对格式对象。
- put(key,value,[options]);根据给定的id设置一个cookies。
> key:cookies值的id。
> value:要存储的cookies原始值。
> [options]:选项对象。
- putObject(key,value,[options]);根据给定的id设置一个cookies。
> key:cookies值的id。
> value:要存储的cookies原始值。
> [options]:选项对象。
- remove(key,[options]);移除指定id的cookies。
> key:要删除的键值cookies对的id。
> [options]:选项对象。
- $cookieStore提供一个被session、cookies支持的键值对(字符串-对象)存储。被存入和取出的对象将自动通过angular的toJson/fromJson进行序列化/反序列化。
- 依赖:$cookies
- 方法:
- get(key);根据key返回cookies值(已被反序列化)。
> key:搜索cookies的id。
- put(key,value);根据给定的id设置一个cookies。
> key:cookies值的id。
> value:要存储的cookies值。
- remove(key);移除指定id的cookies。
> key:要删除的键值cookies对的id。
$cookies返回的为字符串getObject获取反序列化的对象 $cookieStore返回可以是对象 但不能设置过期时间;