一、session操作1 (原生)
1.setItem存储value
用途:将value存储到key字段
实例:sessionStorage.setItem(‘key’,‘value’)
2.getItem获取value
用途:获取指定key本地存储的值
实例:sessionStorage.getItem(“key”)
3.removeItem删除key
用途:删除指定key本地存储的值
实例:sessionStorage.removeItem(“key”)
4.clear清除所有的key/value
用途:清除所有的key/value
实例:sessionStorage.clear()
二、session操作2 (引入js)
1.set存储value
用途:将value存储到key字段
实例:$.session.set(‘key’, ‘value’)
2.get获取value
用途:获取指定key本地存储的值
实例:$.session.get(‘key’);
3.remove删除key
用途:删除指定key本地存储的值
实例:$.session.remove(‘key’);
4.clear清除所有的key/value
用途:清除所有的key/value
实例:$.session.clear();
三、cookie操作 (引入js)
1.创建一个"会话cookie"
实例:$.cookie(‘key’, ‘value’);
2.获取key对应的value
实例:$.cookie(‘key’);
3.删除key
实例:$.cookie(‘the_cookie’, null);
4.创建一个cookie并设置有效时间(单位天)
实例:$.cookie(‘key’,‘value’,{expires:7});
5.创建一个cookie并设置 cookie的有效路径
实例:$.cookie(‘key’,‘value’,{expires:7, path:’/’});
–在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突)–
6.可选参数说明
$.cookie('key','value',{
expires:7, //(Number|Date)有效期;设置一个整数时,单位是天;也可以设置一个日期对象作为Cookie的过期日期;
path:'/', //(String)创建该Cookie的页面路径;
domain:'jquery.com', //(String)创建该Cookie的页面域名;
secure:true //(Booblean)如果设为true,那么此Cookie的传输会要求一个安全协议,例如:HTTPS;
})
注意:cookie是基于域名来储存的。要放到测试服务器上或者本地localhost服务器上才会生效。cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。