参考文献:
1、http://blog.sina.com.cn/s/blog_600c6eec0100kv5v.html
2、http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html
localStorage sessionStorage cookie区别
localStorage 生命周期是永久的,关闭页面或浏览器之后 localStorage 中的数据也不会消失(每次打开页面localStorage存储着上一次打开页面的数据,因此需要清空之前的数据)
sessionStorage 生命周期是仅在当前会话下有效,关闭了浏览器窗口后就会被销毁(可以保证打开页面时sessionStorage 的数据为空)
cookie 不能储存大数据且不易读取
一、cookie
问题现象:两个页面 读取不到另一个页面的cookie
原因:setCookie()时 要加"path=/"
例如:
var name = "like12";
var value = "tantan";
document.cookie = name + "=" + escape(value) + ";" + "path=/";
二、localStorage
原因:访问域名必须相同,如都使用localhost 或者 都使用192.168.2.234
如:
http://localhost:8080/CYGL/com/gs/mcf/view/login.d
http://localhost:8080/CYGL/camera/showCookie.html
例如:
if(window.localStorage){
alert('This browser supports localStorage');
}else{
alert('This browser does NOT support localStorage');
}
localStorage.setItem("b","isaac");//设置b为"isaac"
var b = localStorage.getItem("b");//获取b的值
//localStorage.removeItem("b");//清除b的值
//localStorage.clear();//清除所有键值对