cookie是什么意思?

發(fā)布時(shí)間:2024-03-09
cookie是什么意思?大家對(duì)cookie應(yīng)該都熟悉,我們經(jīng)常上網(wǎng)都知道,我們登錄網(wǎng)站一段時(shí)間之后,會(huì)要求從新登錄,其實(shí)這都是和cookie有關(guān),下面我們來(lái)具體詳解一下cookie是什么意思?
cookie 的出現(xiàn)是因?yàn)?http 是無(wú)狀態(tài)的一種協(xié)議,換句話說(shuō),服務(wù)器記不住你,可能你每刷新一次網(wǎng)頁(yè),就要重新輸入一次賬號(hào)密碼進(jìn)行登錄。這顯然是讓人無(wú)法接受的,cookie 的作用就好比服務(wù)器給你貼個(gè)標(biāo)簽,然后你每次向服務(wù)器再發(fā)請(qǐng)求時(shí),服務(wù)器就能夠 cookie 認(rèn)出你。
抽象地概括一下:一個(gè) cookie 可以認(rèn)為是一個(gè)「變量」,形如name=value,存儲(chǔ)在瀏覽器;一個(gè) session 可以理解為一種數(shù)據(jù)結(jié)構(gòu),多數(shù)情況是「映射」(鍵值對(duì)),存儲(chǔ)在服務(wù)器上。
注意,我說(shuō)的是「一個(gè)」cookie 可以認(rèn)為是一個(gè)變量,但是服務(wù)器可以一次設(shè)置多個(gè) cookie,所以有時(shí)候說(shuō) cookie 是「一組」鍵值對(duì)兒,這也可以說(shuō)得通。
cookie 可以在服務(wù)器端通過(guò) http 的 setcookie 字段設(shè)置 cookie,比如我用 go 語(yǔ)言寫(xiě)的一個(gè)簡(jiǎn)單服務(wù):
cookie是瀏覽器保存在用戶電腦上的一小段文本,通俗的來(lái)講就是當(dāng)一個(gè)用戶通過(guò) http訪問(wèn)到服務(wù)器時(shí),服務(wù)器會(huì)將一些 key/value鍵值對(duì)返回給客戶端瀏覽器,并給這些數(shù)據(jù)加上一些限制條件,在條件符合時(shí)這個(gè)用戶下次訪問(wèn)這個(gè)服務(wù)器時(shí),數(shù)據(jù)通過(guò)請(qǐng)求頭又被完整地給帶回服務(wù)器,服務(wù)器根據(jù)這些信息來(lái)判斷不同的用戶。
cookie主要的作用很簡(jiǎn)單,一般情況下,就是對(duì)服務(wù)器給每個(gè)客戶端(瀏覽器)打的標(biāo)簽,從而方便服務(wù)器辨認(rèn)而已。當(dāng)然,http 還有很多參數(shù)可以設(shè)置 cookie,比如過(guò)期時(shí)間,或者讓某個(gè) cookie 只有某個(gè)特定路徑才能使用等等。
現(xiàn)在網(wǎng)站的功能有很多,有的會(huì)涉及很多的數(shù)據(jù)交互,比如說(shuō)電商網(wǎng)站的購(gòu)物車(chē)功能,信息量大,而且結(jié)構(gòu)也比較復(fù)雜,無(wú)法通過(guò)簡(jiǎn)單的 cookie 機(jī)制傳遞這么多信息,而且要知道 cookie 字段是存儲(chǔ)在 http header 中的,就算能夠承載這些信息,也會(huì)消耗很多的帶寬,比較消耗網(wǎng)絡(luò)資源。
以上就是對(duì)cookie是什么意思的全部介紹,如果您想了解更多有關(guān)其他常見(jiàn)問(wèn)題,請(qǐng)及時(shí)關(guān)注我們。
上一個(gè):DHC10S-S雙設(shè)定數(shù)顯時(shí)間繼電器
下一個(gè):krohne流量計(jì)

蝴蝶蘭的花梗長(zhǎng)度怎么控制
雙系統(tǒng)如何刪除另外一個(gè)系統(tǒng)(雙系統(tǒng)這么刪除)
租鋪?zhàn)咏谎航鸲嗌?/a>
微商不退款可以報(bào)警嗎
為什么中國(guó)的茶杯沒(méi)有“把”?
腿瘸了可以辦殘疾證嗎
PLC輸入輸出觸點(diǎn)對(duì)24V電壓正負(fù)極之間的電位差
RTA03-4D360JTP排阻,旺詮RJ4D03-36R
手槍式電錘鉆使用注意事項(xiàng)
漏電保護(hù)器的選擇原則和使用注意事項(xiàng)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos