亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

HTTP cookie

miracledan / 1644人閱讀

摘要:它們還可以用來(lái)記住用戶之前輸入的表單字段的任意信息,比如姓名地址密碼和信用卡號(hào)。這個(gè)屬性表示的存儲(chǔ)時(shí)間,存儲(chǔ)的單位標(biāo)準(zhǔn)是,即格林威治時(shí)間。設(shè)置了,就禁止頁(yè)面修改屬性。

cookie
HTTP cookie是由網(wǎng)站發(fā)送的一小塊數(shù)據(jù),用戶在瀏覽時(shí)將其存儲(chǔ)在用戶的web瀏覽器上
概念

它以鍵值對(duì)的方式信息存儲(chǔ)于用戶硬盤,保存有關(guān)訪問(wèn)者的信息,它既可以在服務(wù)端設(shè)置也可以在客戶端設(shè)置。

cookie被設(shè)計(jì)成一個(gè)可靠的機(jī)制,可以讓網(wǎng)站記住有狀態(tài)的信息(比如在網(wǎng)上商店里添加的商品),或者記錄用戶的瀏覽活動(dòng)(包括點(diǎn)擊特定的按鈕,登錄,或者記錄過(guò)去訪問(wèn)過(guò)的頁(yè)面)。它們還可以用來(lái)記住用戶之前輸入的表單字段的任意信息,比如姓名、地址、密碼和信用卡號(hào)。

cookie的常設(shè)置的屬性:Domain、Path、Expires/Max-age、HTTP、Secure,接下來(lái)我們以express作為服務(wù)端來(lái)看看cookie這幾個(gè)屬性

屬性

Domain、Path

這兩個(gè)屬性表示cookies在哪個(gè)主域下的哪個(gè)路徑下表示cookies可以共享。

比如,我在服務(wù)端在兩個(gè)路由頁(yè)面設(shè)置cookie,當(dāng)訪問(wèn)/和/Child后,cookie信息是頁(yè)面共享的


但修改path后,只能在path設(shè)置的路徑下,可以共享cookie,而其它頁(yè)面是不能共享。

app.get("/Child", function(req, res, next) {
    res.cookie("nameChild", "Child", { path: "/Child" });
    res.render("index", { title: "Child" });
});

Expires/Max-age

這個(gè)屬性表示cookie的存儲(chǔ)時(shí)間,存儲(chǔ)的單位標(biāo)準(zhǔn)是GMT,即格林威治時(shí)間。
例如設(shè)置time=1的存儲(chǔ)時(shí)間為60秒

var date = new Date();
date.setTime(date.getTime() + 60000);
document.cookie = "time=1" + ";expires=" + date.toUTCString();

max-age也是設(shè)置過(guò)期時(shí)間,但是它的單位是毫秒

同樣將expire設(shè)置成一個(gè)過(guò)去的時(shí)間或者講max-age=0,都能夠達(dá)到刪除cookie的效果

HttpOnly和secure

這兩個(gè)屬性都是基于cookie安全的,單位都是布爾值。

設(shè)置了HttpOnly,就禁止頁(yè)面js修改cookie屬性。

設(shè)置secure為true后,客戶端只能通過(guò)https協(xié)議才能把cookie發(fā)送到服務(wù)端

不足

cookie是明文傳輸,容易被攔截或者捕獲內(nèi)容

cookie容量只有4KB,容量小

每次發(fā)送cookie,cookie都被添加到request header上,意味著cookie越大,請(qǐng)求頭就越大,響應(yīng)的時(shí)間就越長(zhǎng)

總結(jié)

當(dāng)訪問(wèn)web站點(diǎn)的,瀏覽器首先檢索有沒(méi)有與該站點(diǎn)相關(guān)聯(lián)的cookie,如果有,就把cookie和并到請(qǐng)求頭那里,隨http請(qǐng)求一并發(fā)送到服務(wù)端,服務(wù)端和客戶端都可以操作cookie,有一些操作cookie的屬性,比如domain和path限制cookie的作用范圍,Expires/Max-age決定cookie的存儲(chǔ)時(shí)限,HttpOnly和secure限制cookie相關(guān)安全的操作,
cookie因?yàn)樽陨硖攸c(diǎn),適合存儲(chǔ)一些不敏感,容量小的數(shù)據(jù)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/94028.html

相關(guān)文章

  • http協(xié)議概覽

    摘要:如果想所有名下的二級(jí)域名都可以使用該,需要設(shè)置的參數(shù),例如新建設(shè)置域名設(shè)置路徑設(shè)置有效期輸出到客戶端的有效期的決定著的有效期,單位為秒。的安全屬性協(xié)議不僅是無(wú)狀態(tài)的,而且是不安全的。 這里我只是對(duì)一些知識(shí)進(jìn)行簡(jiǎn)單的整理,方便自己理解記憶,還有很多不完善的地方,更多細(xì)節(jié),需要查看書籍或者其他文章 http協(xié)議的發(fā)展過(guò)程 HTTP 是基于 TCP/IP 協(xié)議的應(yīng)用層協(xié)議。它不涉及數(shù)據(jù)包(p...

    Betta 評(píng)論0 收藏0
  • http協(xié)議概覽

    摘要:如果想所有名下的二級(jí)域名都可以使用該,需要設(shè)置的參數(shù),例如新建設(shè)置域名設(shè)置路徑設(shè)置有效期輸出到客戶端的有效期的決定著的有效期,單位為秒。的安全屬性協(xié)議不僅是無(wú)狀態(tài)的,而且是不安全的。 這里我只是對(duì)一些知識(shí)進(jìn)行簡(jiǎn)單的整理,方便自己理解記憶,還有很多不完善的地方,更多細(xì)節(jié),需要查看書籍或者其他文章 http協(xié)議的發(fā)展過(guò)程 HTTP 是基于 TCP/IP 協(xié)議的應(yīng)用層協(xié)議。它不涉及數(shù)據(jù)包(p...

    mdluo 評(píng)論0 收藏0
  • Cookic

    摘要:追蹤記錄和分析用戶行為。屬性返回一個(gè)布爾值,表示瀏覽器是否打開功能不同瀏覽器對(duì)數(shù)量和大小的限制,是不一樣的。請(qǐng)求的發(fā)送瀏覽器向服務(wù)器發(fā)送請(qǐng)求時(shí),每個(gè)請(qǐng)求都會(huì)帶上相應(yīng)的。屬性必須為絕對(duì)路徑,默認(rèn)為當(dāng)前路徑。屬性值必須是當(dāng)前發(fā)送的域名的一部分。 概述Cookie 與 HTTP 協(xié)議HTTP 回應(yīng):Cookie 的生成HTTP 請(qǐng)求:Cookie 的發(fā)送Cookie 的屬性Expires,M...

    phoenixsky 評(píng)論0 收藏0
  • 前端分享之cookie的使用及單點(diǎn)登錄

    摘要:兩個(gè)域之間是不是存在跨域問(wèn)題,主要是根據(jù)協(xié)議域名端口號(hào)這三個(gè)點(diǎn)進(jìn)行判斷,只要有一個(gè)不一樣就是跨域。例如協(xié)議不同與域名不同與端口號(hào)不同與瀏覽器默認(rèn)情況下無(wú)法主動(dòng)跨域向后端發(fā)送,需要在前端請(qǐng)求時(shí)加入配置項(xiàng)。據(jù)此,可以實(shí)現(xiàn)單點(diǎn)登錄。 cookie是什么 cookie的英文意思是餅干。在計(jì)算機(jī)術(shù)語(yǔ)中指服務(wù)端存放在客戶端的一段數(shù)據(jù)。這段數(shù)據(jù)在客戶端每次進(jìn)行http請(qǐng)求時(shí)會(huì)自動(dòng)加在http請(qǐng)求報(bào)文...

    Backache 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<