瀏覽器里的Cookie是什么
cookie翻譯過(guò)來(lái)是“餅干,甜品”的意思,cookie在網(wǎng)絡(luò)應(yīng)用中到處存在,當(dāng)我們?yōu)g覽之前訪(fǎng)問(wèn)過(guò)的網(wǎng)站,網(wǎng)頁(yè)中可能會(huì)顯示:你好,王三少,這就會(huì)讓我們感覺(jué)很親切,像吃了一塊很甜的餅干一樣。
HTTP是一種無(wú)狀態(tài)的請(qǐng)求/響應(yīng)協(xié)議,用戶(hù)通過(guò)瀏覽器訪(fǎng)問(wèn)Web站點(diǎn)后,Web服務(wù)端沒(méi)有可用信息來(lái)判斷是哪個(gè)用戶(hù)發(fā)起的請(qǐng)求,更加無(wú)法知道下次訪(fǎng)問(wèn)的還是不是上次訪(fǎng)問(wèn)的用戶(hù),無(wú)法識(shí)別當(dāng)前用戶(hù)。最初,為了解決這個(gè)問(wèn)題出現(xiàn)了很多解決方案,例如客戶(hù)端IP地址跟蹤、用戶(hù)登錄認(rèn)證、URL中嵌入識(shí)別信息等,但都沒(méi)有很好的解決根本問(wèn)題。然而,Cookie的設(shè)計(jì)實(shí)現(xiàn)很好的解決了這個(gè)問(wèn)題。用戶(hù)通過(guò)瀏覽器訪(fǎng)問(wèn)Web站點(diǎn)后,服務(wù)端會(huì)將一些Key/Value組合的鍵值對(duì)通過(guò)Set-Cookie或Set-Cookie2返回給瀏覽器,用戶(hù)再次訪(fǎng)問(wèn)Web站點(diǎn)時(shí)瀏覽器會(huì)將符合條件的鍵值對(duì)再發(fā)送給服務(wù)端,這樣服務(wù)端就可以通過(guò)這個(gè)鍵值信息識(shí)別出當(dāng)前用戶(hù)。
如圖所示,用戶(hù)首次訪(fǎng)問(wèn)服務(wù)器,服務(wù)器會(huì)返回一個(gè)獨(dú)一無(wú)二的識(shí)別碼;id=23451,這樣服務(wù)器可以用這個(gè)碼跟蹤記錄用戶(hù)的信息,(購(gòu)物歷史,地址信息等)。
cookie可以包含任意的信息,不僅僅是id,客戶(hù)端會(huì)記錄服務(wù)器返回來(lái)的Set-Cookie首部中的cookie內(nèi)容。并將cookie存儲(chǔ)在瀏覽器的cookie數(shù)據(jù)庫(kù)中,當(dāng)用戶(hù)訪(fǎng)問(wèn)同一站點(diǎn)時(shí),瀏覽器就會(huì)挑選當(dāng)時(shí)該站點(diǎn)頒發(fā)的id=XXX的身份證(cookie),并在Cookie請(qǐng)求首部發(fā)送過(guò)去。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
瀏覽器
jf_62215197
發(fā)布于 :2024年08月27日 07:51:42
繼上篇《 不只是前端,后端、產(chǎn)品和測(cè)試也需要了解的瀏覽器知識(shí)(一)》介紹了瀏覽器的基本情況、發(fā)展歷史以及市場(chǎng)占有率。 本篇文章將介紹瀏覽器基本原理。 在掌握基本原理后,通過(guò)技術(shù)深入,在研發(fā)
發(fā)表于 08-12 14:32
?265次閱讀
一、我們?yōu)槭裁匆私?b class='flag-5'>瀏覽器? 1. 對(duì)于前端開(kāi)發(fā)者 1.瀏覽器是用戶(hù)體驗(yàn)的第一線(xiàn)。我們需要了解瀏覽器的工作原理,才能有效地設(shè)計(jì)和實(shí)現(xiàn)用戶(hù)界面,確保良好的用戶(hù)體驗(yàn)。 2.好的產(chǎn)品需要考慮瀏覽器
發(fā)表于 07-01 18:03
?412次閱讀
昆侖萬(wàn)維旗下海外平臺(tái)Opera宣布,其旗艦瀏覽器Opera One和游戲瀏覽器Opera GX將正式接入端側(cè)AI大模型,成為全球首個(gè)實(shí)現(xiàn)這一突破的主流瀏覽器。
發(fā)表于 06-03 09:18
?660次閱讀
早先據(jù)IT之家透露,谷歌這家科技巨頭曾公開(kāi)宣布,Chrome瀏覽器計(jì)劃在2024年下半年逐步淘汰第三方cookie,然而如今這一決策被推遲到了2025年。
發(fā)表于 04-25 15:14
?487次閱讀
據(jù)報(bào)道,近期德國(guó)等地的Microsoft Edge瀏覽器用戶(hù)發(fā)現(xiàn),安裝或啟動(dòng)Microsoft Rewards擴(kuò)展后,會(huì)出現(xiàn)“右上角擴(kuò)展被Edge瀏覽器禁用以保障您的瀏覽器安全”的提醒窗口。
發(fā)表于 04-10 09:55
?706次閱讀
使用[@ohos.systemparameter]接口和[Web組件]展示了一個(gè)瀏覽器的基本功能,展示網(wǎng)頁(yè),根據(jù)頁(yè)面歷史棧前進(jìn)回退等。
發(fā)表于 03-19 17:47
?544次閱讀
在瀏覽器中運(yùn)行JavaScript腳本是一種常見(jiàn)的方式,因?yàn)镴avaScript是一種在Web瀏覽器中執(zhí)行的腳本語(yǔ)言。下面是一個(gè)詳細(xì)的,最少1500字的文章,介紹如何在瀏覽器中運(yùn)行
發(fā)表于 11-27 16:46
?2680次閱讀
JS文件可以直接在瀏覽器中運(yùn)行。JavaScript(簡(jiǎn)稱(chēng)JS)是一種廣泛用于瀏覽器端編程的腳本語(yǔ)言。作為一種解釋性語(yǔ)言,JS不需要編譯,而是由瀏覽器逐行解釋執(zhí)行。因此,JS文件可以直接在瀏覽
發(fā)表于 11-27 16:45
?3781次閱讀
瀏覽器是一種用于瀏覽和訪(fǎng)問(wèn)互聯(lián)網(wǎng)頁(yè)面的應(yīng)用程序,而JavaScript是一種常用的網(wǎng)頁(yè)編程語(yǔ)言,用于給網(wǎng)頁(yè)添加交互和動(dòng)態(tài)效果。本文將詳細(xì)探討如何在瀏覽器中打開(kāi)JavaScript,并解釋
發(fā)表于 11-26 11:25
?2382次閱讀
JavaScript是一種流行的腳本語(yǔ)言,用于對(duì)網(wǎng)頁(yè)進(jìn)行動(dòng)態(tài)交互和功能增強(qiáng)。幾乎所有現(xiàn)代瀏覽器都支持JavaScript,但在某些情況下,用戶(hù)可能需要采取措施來(lái)確保瀏覽器支持JavaScript
發(fā)表于 11-26 11:23
?4759次閱讀
瀏覽器是我們上網(wǎng)沖浪的工具,而JavaScript是一種廣泛使用的腳本語(yǔ)言,可以在網(wǎng)頁(yè)中添加交互性和動(dòng)態(tài)性。因此,確保瀏覽器正確支持JavaScript是非常重要的。 首先,我們需要理解什么是瀏覽器
發(fā)表于 11-26 11:22
?1361次閱讀
JavaScript是一種前端開(kāi)發(fā)語(yǔ)言,通過(guò)運(yùn)行在瀏覽器中的腳本來(lái)給網(wǎng)頁(yè)增加動(dòng)態(tài)交互和功能性。然而,有時(shí)候我們可能會(huì)遇到瀏覽器禁用JavaScript的情況,這會(huì)導(dǎo)致某些網(wǎng)頁(yè)無(wú)法正常運(yùn)行或功能受限
發(fā)表于 11-26 11:21
?1.9w次閱讀
IE瀏覽器限制運(yùn)行腳本是指在Internet Explorer瀏覽器中,存在一些限制和安全策略,以保護(hù)用戶(hù)的電腦免受惡意腳本的攻擊。這些限制有助于防止在瀏覽器中執(zhí)行惡意代碼,保護(hù)用戶(hù)的隱私和電腦
發(fā)表于 11-26 11:19
?1408次閱讀
Python是一種廣泛使用的編程語(yǔ)言,它具有強(qiáng)大的功能和豐富的庫(kù)。其中一個(gè)功能就是控制已經(jīng)打開(kāi)的瀏覽器。這篇文章將詳細(xì)介紹如何使用Python控制已經(jīng)打開(kāi)的瀏覽器,并提供一些實(shí)際的示例。 一
發(fā)表于 11-22 14:29
?3147次閱讀
評(píng)論