console.log(typeof jsonObj); // Object
3、局限:
①、IE8以上才支持
②、浏览器会把localstorage的值类型限定为string类型,JSON对象需要转换。
③、本质上是存取字符串,存储内容太多消耗空间,页面变卡。
④、localStorage在浏览器的隐私模式下不可读取
⑤、不能被爬虫抓取
Cookie让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术。
使用jquery.cookie.js
1、
引入jquery.cookie.js <script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
2、
设置 "会话"cookie $.cookie(‘username‘, ‘xy‘);
cookie有效期默认到用户关闭浏览器
3、
设置有效时间$.cookie(‘username‘, ‘xy‘, { expires: 7 });
4、
设置有效路径 $.cookie(‘the_cookie‘, ‘the_value‘, { expires: 7, path: ‘/‘ });// 如果在整个网站中访问这个cookie需要这样设置有效路径:path: ‘/‘
5、
读取cookie
$.cookie(‘username‘)
注:cookie是基于域名来储存的。意思您要放到测试服务器上或者本地localhost服务器上才会生效。cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。
6、删除cookie
$.cookie(‘username‘, null); //通过传递null作为cookie的值即可
7、
可选参数
$.cookie(‘the_cookie‘,‘the_value‘,{
expires:7, //(Number|Date)有效期;设置一个整数时,单位是天;也可以设置一个日期对象作为Cookie的过期日期;
path:‘/‘, // (String)创建该Cookie的页面路径;
domain:‘jquery.com‘, // (String)创建该Cookie的页面域名;
secure:true // (Booblean)如果设为true,那么此Cookie的传输会要求一个安全协议,例如:HTTPS;