sessionStorage、localStorage、cookie、session的區(qū)別與聯(lián)系

一、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){
        
    }
}

二、webStorage

1、loacalStorage

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容