cookie
会话跟踪技术
1 会话 打开浏览器,开始浏览器网站到结束浏览关闭浏览器 这样一个过程
2 会话跟踪 浏览器与服务器进行多次请求数据是进行数据共享
生存期
cookie数据在浏览器中保存的时间
document.cookie = "k=v;expires=标准格式时间"
假如不设置cookie生存期,cookie数据会在会话结束后自动消失
假如设置cookie生存期,cookie数据在cookie生存期设置时间后消失
// 获取cookie function getCookie(key) { if (document.cookie) { var str = document.cookie; var arr = str.split("; "); for(var i=0; i<arr.length; i++) { var itemArr = arr[i].split("="); if (itemArr[0] === key) { return itemArr[1]; } } } return ""; // 没有cookie或者有cookie但是没有对应key } // 设置cookie function setCookie(k,v,d) { if (d) { var date = new Date(); date.setDate(date.getDate()+d); document.cookie = k+"="+v+";expires="+date; } else { document.cookie = k+"="+v; } } // 删除cookie function removeCookie(k) { setCookie(k,"",-1); }