cookie/session storage/local storage/地址栏传递
2017-12-18 16:23
573 查看
1.地址栏传递参数(有两种hash和search)
比如地址栏为 http://www.baidu.com?yzm#yzmsearch
var search=location.search.substring(1); //search==yzm#yzmvar search=location.search.substring(1).charAt(0); //search==y
hash
var hash=location.hash; // hash==#yzm2.cookie传递参数(但https下对cookie要求比较严格)
向cookie存值document.cookie="yzm=123"
取值
var strCookie=document.cookie;
var arrCookie=strCookie.split("; "); //将多cookie切割为多个名/值对
var userId;
for(var i=0;i<arrCookie.length;i++){ //遍历cookie数组,处理每个cookie对
var arr=arrCookie[i].split("=");
if("yzm"==arr[0]){ //找到名称为userId的cookie,并返回它的值
userId=arr[1];
break;
}
}
if (userId == '123') {
document.cookie="yzm=null"; //将cookie清空
}
3.session storage传递参数
//存值window.sessionStorage.setItem('aaa', 'bbb');
//取值
var arr = sessionStorage.getItem('aaa');
相关文章推荐
- sessionStorage localStorage 和 cookie 之间的区别转
- localstorage sessionstorage cookie 备忘
- localstorage session 和 cookie分析
- 《前端之路》之 Cookie && localStorage && Session Storage 缓存相关
- sessionStorage localStorage 和 cookie 之间的异同
- Cookie/Session/Local Storage/IndexedDB
- cookie sessionStorage localStorage
- cookie & session &localStorage
- sessionStorage localStorage 和 cookie 的区别
- sessionStorage localStorage和cookie区别联系
- 本地存储(cookie&&sessionStorage&&localStorage)
- cookie, sessionStorage and localStorage 之间的区别 与定义; 应用;
- localStorage sessionStorage和cookie区别
- cookie, sessionStorage and localStorage 之间的区别 与定义和应用;
- cookie、session、webStorage(localStrorage、sessionStorage)
- IndexDB/Cookie/url/Session/post/local Storage/
- sessionStorage localStorage 和 cookie 之间的区别转
- cookie/sessionStorage/localStorage 的区别及用法
- 前端扫雷之cookie/localStorage/sessionStorage
- 前端 JS,localStorage/sessionStorage、cookie 及 url 等实现前台数据共享、传输