一、cookie
1、cookie的簡介:
1、HTTP Cookie(簡稱cookie),該標準要求由服務(wù)器發(fā)送響應頭set-cookie.
response
2、瀏覽器在下一次請求時會將服務(wù)器返回的cookie字段一起放在請求中。
request
3、cookie的名稱和值在傳送時都必須經(jīng)過URL編碼。
4、cookie的限制:
a、cookie在性質(zhì)上是綁定到特定的域名下的,當某個域名下的cookie數(shù)量達到限制,瀏覽器會自動清除以前的cookie。
b、瀏覽器中對于 cookie 的尺寸也有限制。大多數(shù)瀏覽器都有大約 4096B(加減 1)的長度限制。為了 最佳的瀏覽器兼容性,最好將整個 cookie 長度限制在 4095B(含 4095)以內(nèi)。尺寸限制影響到一個域 下所有的 cookie,而并非每個 cookie 單獨限制。
cookie數(shù)量
5、cookie的構(gòu)成:
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){
}
}


