(1)cookie:(主要內容:名字,值,過時時間,路徑和域)是一種早期的客戶端存儲機制。適合存儲少許文本數據(部分瀏覽器任然對單個cookie有4KB限制)。不只如此,任何以cookie形式存儲的數據,不論服務器端是否須要,每一次HTTP請求都會把這些數據傳輸到服務器。web
Cookie默認的有效期很短暫,只能維持在web瀏覽器的會話期間,一旦用戶關閉瀏覽器,數據丟失。Cookie的做用域並不侷限在瀏覽器的單個窗口中,而是在整個瀏覽器進程,與有效期一致。Cookie的做用域是經過文檔源和文檔路徑肯定的(domain、path),來自同一個web服務器的web頁面,只要其URL是以指定的路徑前綴開始的,均可以共享cookie。瀏覽器
(2)cookie發送:建立cookie對象;設置最大時效;將cookie放入到HTTP響應報頭。服務器
(3)Cookie與session的區別:cookie
session保存在服務器,客戶端不知道其中的信息;cookie保存在客戶端,服務器可以知道其中的信息。session
session中保存的是對象,cookie中保存的是字符串。dom
session不能區分路徑,同一個用戶在訪問一個網站期間,全部的session在任何一個地方均可以訪問到。而cookie中若是設置了路徑參數,那麼同一個網站中不一樣路徑下的cookie互相是訪問不到的。網站
session須要藉助cookie才能正常,若是客戶端徹底禁止cookie,session將失效(經過重寫URL將session Id傳遞迴服務器端)。對象
(4)localStorage與sessionStorage的區別進程
localStorage存儲的數據是永久性的,除非web應用刻意刪除,或用戶經過設置瀏覽器配置來刪除。localStorage的做用域限定在文檔源級別,也受瀏覽器供應商限制。作用域
sessionStorage:一旦窗口或標籤頁被永久關閉,數據就被刪除。sessionStorage的做用域也限定在文檔源,還被限定在窗口中(頂級窗口)。