前言:cookie,localStorage和sessionStorage都是浏览器本地存储数据的地方,其用法不尽相同;总结一下基本的用法。html
注意点:jquery
运用代码数据库
//访问cookie,mycolor表明键 var $cook = $.cookie("mycolor"); //设置cookie $.cookie("mycolor", "red"}); $.cookie("mycolor", "red", { expires: 7, path: '/' });//增长了有效时间和访问路径 //删除cookie,传递null值 $.cookie("mycolor", null});
说明:浏览器
注意:若是不设置路径,默认状况下只有设置cookie的网页才能够访问此cookie;若是想网站的网页能够共享cookie,将路径设为根目录。服务器
注意:cookie就至关于一个能存储数据的微型本地数据库,"mycolor"至关于每条数据的key。cookie
定义:一个本地的小型数据文件session
注意点:网站
代码运用加密
//设置: localStorage.setItem("mycolor", "456"); localStorage.mycolor= '456'; //获取: var $color = localStorage.getItem("mycolor"); var $color = localStorage.mycolor var $color = localStorage.key(0);//获取第一个键,按角标获取 var $color = localStorage.key("");//获取最后一个键 var $length = localStorage.length;//获取数据的长度 //删除 localStorage.removeItem("mycolor"); //清空 localStorage.clear();//将全部保存的数据删除
说明:spa
注意:localStorage至关于将数据保存在磁盘,是永久的,可是其针对的是固定的域名下的文件,打开其余的域名下的网页,localStorage不会显示。
定义:一个本地的小型数据库
注意点:
代码运用
//设置: sessionStorage.setItem("mycolor", "456"); sessionStorage.mycolor= '456'; //获取: var $color = sessionStorage.getItem("mycolor"); var $color = sessionStorage.mycolor var $color = sessionStorage.key(0);//获取第一个键,按角标获取 var $color = sessionStorage.key("");//获取最后一个键 var $length = sessionStorage.length;//获取数据的长度 //删除 sessionStorage.removeItem("mycolor"); //清空 sessionStorage.clear();//将全部保存的数据删除
说明: