一、cookie
1、cookie的简介:
1、HTTP Cookie(简称cookie),该标准要求由服务器发送响应头set-cookie.
2、浏览器在下一次请求时会将服务器返回的cookie字段一起放在请求中。
3、cookie的名称和值在传送时都必须经过URL编码。
4、cookie的限制:
a、cookie在性质上是绑定到特定的域名下的,当某个域名下的cookie数量达到限制,浏览器会自动清除以前的cookie。
b、浏览器中对于 cookie 的尺寸也有限制。大多数浏览器都有大约 4096B(加减 1)的长度限制。为了 最佳的浏览器兼容性,最好将整个 cookie 长度限制在 4095B(含 4095)以内。尺寸限制影响到一个域 下所有的 cookie,而并非每个 cookie 单独限制。
5、cookie的构成:
https://segmentfault.com/a/1190000006156098
2、js中cookie的操作:取值、修改、删除
var cookieUtils = {
getCookie:function(name){
if(!name){
return null;
}else{
var cookieName = encodeUIRComponent(name);
var startIndex = document.cookie.indexOf(cookieName + "=");
var endIndex = document.cookie.indexOf(";",cookieName);
var cookieValue = null;
if(endIndex > -1){
cookieValue = decodeURIcomponent(document..cookie.subString(startIndex+ cookieName.length,endIndex));
}else{
cookieValue = decodeURIcomponent(document.cookie.subString(startIndex + cookieName.length,document.cookie.length));
}
}
return cookieValue;
}
setCookie:function(name,value,expires,domain,secure){
}
}