前端緩衝(cookies、localStorage、sessionStorage)

來源:互聯網
上載者:User

標籤:到期   登陸   ssi   硬碟   oca   情境   否則   生命週期   客戶   

1、cookies是伺服器發送給用戶端的特殊資訊,只能儲存字串類型,以文本的形式儲存在用戶端,每次請求都帶著它;如果不在瀏覽器設定到期時間,cookie被儲存在記憶體中,生命週期隨瀏覽器的關閉而結束,這種cookie簡稱為會話cookie;如果瀏覽器設定了到期時間,cookie被儲存在硬碟中,關閉瀏覽器,cookie仍存在,直到到期時間結束才消失。

cookie的應用情境:

(1)判斷使用者是否登陸過網站,以便下次實現自動登入(或記住密碼)。如果我們刪除cookie,每次登入都必須重新填寫登入資訊,

(2)儲存上次登入時間等資訊。

(3)儲存上次查看的頁面。

(4)瀏覽計數。

2、localStorage 的生命週期是永久的,關閉頁面或瀏覽器之後localStorage的資料也不會消失。除非localStorage主動刪除資料。否則資料永遠不會消失。

3、sessionStorage 的生命週期僅在當前會話下有效,sessionStorage是在同源視窗中始終儲存資料,只要瀏覽器沒有關閉,即使重新整理頁面或進入同源的另一個頁面,資料依然存在。但是sessionStorage在瀏覽器關閉後就會被銷毀。同時獨立開啟同一個頁面或同一個視窗,sessionStorage也不是一樣的。

其中localStorage 和 sessionStorage 都儲存在用戶端,不與伺服器進行互動通訊。

localStorage 和 sessionStorage 的應用情境:

(1)localStorage 常用於長期登入(+判斷使用者是否已登入),適合長期儲存在本地的資料。

(2)sessionStorage適用于敏感帳號一次性登入。

前端緩衝(cookies、localStorage、sessionStorage)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.