摘要:瀏覽器在加載頁面時發(fā)現(xiàn)響應頭部有字段,就把這個種到瀏覽器指定域名下。當下次刷新頁面時,發(fā)送的請求會帶上這條,服務端在接收到后根據(jù)這個來識別用戶。不參與網(wǎng)絡傳輸。
寫之前轉(zhuǎn)載兩篇寫的很棒的文章先看看:Session和Cookie
Session和Cookie
cookie是存儲在瀏覽器上的一小段數(shù)據(jù),用來記錄某些當頁面關閉或者刷新后仍然需要記錄的信息
2、大?。?/b>一般瀏覽器存儲cookie 最大容量為4k
3、cookie的特征:每次網(wǎng)絡請求 Request headers 中都會帶上cookie。所以如果 cookie 太多太大對傳輸效率會有影響。
4、查看cookie的路徑通過打開網(wǎng)頁,點擊檢查,找到application,找到storage,就找到了cookie!
5、cookie的來源在解析cookie之前,我們先做一個小實驗,找到cookie后點擊右鍵清除cookie,
但當我重新刷新一遍網(wǎng)頁,cookie又出現(xiàn)了,why?
來源:
我們點擊network-name/html-header,會發(fā)現(xiàn)我們請收請求的響應體里面有一個setcookie的東西,它可以把cookie種植到瀏覽器。
當瀏覽器發(fā)送的請求沒有cookie時,服務器會把響應頭里面放入setcookie,瀏覽器接受setcookie之后,會把內(nèi)容種植到瀏覽器的cookie內(nèi)部,之后向服務器發(fā)送的請求就都會帶cookie了。
5、主要參數(shù):
name
value 字符串
domain作用域
expires/max-age 有效期
secure是否在http里面有效(當 secure 值為 true 時,cookie 在 HTTP 中是無效,在 HTTPS 中才有效)
httponly是否允許通過js修改cookie,為true不允許
6、作用:cookie可以看一下方方老師寫的這篇博客簡述 Cookie 是什么
記錄用戶信息,cookie有個地方放用戶名
記錄歷史信息
二、session 1、定義:session是一種讓服務器能識別某個用戶的「機制」,session 在實現(xiàn)的過程中需要使用cookie
2、使用:用戶在輸入用戶名密碼提交給服務端,服務端驗證通過后會創(chuàng)建一個session用于記錄用戶的相關信息
創(chuàng)建session后,會把關聯(lián)的session_id 通過setCookie 添加到http響應頭部中。
瀏覽器在加載頁面時發(fā)現(xiàn)響應頭部有 set-cookie字段,就把這個cookie 種到瀏覽器指定域名下。
當下次刷新頁面時,發(fā)送的請求會帶上這條cookie, 服務端在接收到后根據(jù)這個session_id來識別用戶。
3、 session 可保存在服務器內(nèi)存中,也可保存在數(shù)據(jù)庫中,只是id在cookie中
三:localStorage 1、定義:localStorage HTML5本地存儲web storage特性的API之一,用于將大量數(shù)據(jù)(最大5M)保存在瀏覽器中,保存后數(shù)據(jù)永遠存在不會失效過期,除非用 js手動清除。
不參與網(wǎng)絡傳輸。
一般用于性能優(yōu)化,可以保存圖片、js、css、html 模板、大量數(shù)據(jù)。
注意value里面存的是字符串,如果寫入對象,就會轉(zhuǎn)換成字符串[objectobject]
所以要用JSON.stringify轉(zhuǎn)成字符串再傳
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/99525.html
摘要:那要是被刪了呢那沒辦法了,只能重新登陸,意味著重新提交重新分配隨機數(shù)。它是一個哈希,作用就是字面意思,本地存儲,只不過這里的本地指的是瀏覽器。 標簽可以保留回車和空格等你怎么寫它就怎么展示的內(nèi)容 cookie cookie可以看作是一種設置,允許瀏覽器在電腦本地硬盤的某一個隱蔽的地方開發(fā)一塊存儲空間,用來存放某些特定的內(nèi)容。 如果在服務器端設置了允許使用cookie,那么,之后瀏覽器每...
之所以講這篇文章主要是為了加深對 React hooks 的理解?! ∫虼耍纫獙W習如何抽象自定義 hooks。構(gòu)建屬于自己的 React hooks 工具庫?! ∏遗囵B(yǎng)閱讀學習源碼的習慣,工具庫是一個對源碼閱讀不錯的選擇。 現(xiàn)在看下ahooks 是怎么封裝 cookie/localStorage/sessionStorage 的。 cookie ahooks 封裝了 useCookie...
在app測試的過程當中,經(jīng)常遇到有一些插口必須在登錄狀態(tài)下才可以要求,文中具體闡述了python+pytest接口自動化之session對話維持的完成,有興趣的話可以認識一下 序言 在app測試的過程當中,經(jīng)常遇到有一些插口必須在登錄狀態(tài)下才可以要求,不然會提醒請登錄,那么如何處理呢?我們通過Cookie繞開登錄,其實這也是維持登錄狀態(tài)的方式之一。那今天小編想講根據(jù)session開展對話維...
摘要:標準模式的排版和運作模式都是以該瀏覽器支持的最高標準運行。這種合并外邊距的方式被稱為折疊,并且因而所結(jié)合成的外邊距稱為折疊外邊距??刂票韱慰丶慕脿顟B(tài)。首先,巧妙的使用這一標記,將游覽器從所有情況中分離出來。 1.Doctype作用?標準模式與兼容模式各有什么區(qū)別 聲明位于位于HTML文檔中的第一行,處于?標簽之前。告知瀏覽器的解析器,用什么文檔標準解析這個文檔。DOCTYPE不存在...
摘要:標準模式的排版和運作模式都是以該瀏覽器支持的最高標準運行。這種合并外邊距的方式被稱為折疊,并且因而所結(jié)合成的外邊距稱為折疊外邊距??刂票韱慰丶慕脿顟B(tài)。首先,巧妙的使用這一標記,將游覽器從所有情況中分離出來。 1.Doctype作用?標準模式與兼容模式各有什么區(qū)別 聲明位于位于HTML文檔中的第一行,處于?標簽之前。告知瀏覽器的解析器,用什么文檔標準解析這個文檔。DOCTYPE不存在...
閱讀 2432·2023-04-26 00:46
閱讀 593·2023-04-25 21:36
閱讀 737·2021-11-24 10:19
閱讀 2282·2021-11-23 09:51
閱讀 1029·2021-10-21 09:39
閱讀 841·2021-09-22 10:02
閱讀 1677·2021-09-03 10:29
閱讀 2708·2019-08-30 15:53