国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

HTTP cookie

miracledan / 1554人閱讀

摘要:它們還可以用來記住用戶之前輸入的表單字段的任意信息,比如姓名地址密碼和信用卡號。這個屬性表示的存儲時間,存儲的單位標準是,即格林威治時間。設置了,就禁止頁面修改屬性。

cookie
HTTP cookie是由網站發送的一小塊數據,用戶在瀏覽時將其存儲在用戶的web瀏覽器上
概念

它以鍵值對的方式信息存儲于用戶硬盤,保存有關訪問者的信息,它既可以在服務端設置也可以在客戶端設置。

cookie被設計成一個可靠的機制,可以讓網站記住有狀態的信息(比如在網上商店里添加的商品),或者記錄用戶的瀏覽活動(包括點擊特定的按鈕,登錄,或者記錄過去訪問過的頁面)。它們還可以用來記住用戶之前輸入的表單字段的任意信息,比如姓名、地址、密碼和信用卡號。

cookie的常設置的屬性:Domain、Path、Expires/Max-age、HTTP、Secure,接下來我們以express作為服務端來看看cookie這幾個屬性

屬性

Domain、Path

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

比如,我在服務端在兩個路由頁面設置cookie,當訪問/和/Child后,cookie信息是頁面共享的


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

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

Expires/Max-age

這個屬性表示cookie的存儲時間,存儲的單位標準是GMT,即格林威治時間。
例如設置time=1的存儲時間為60秒

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

max-age也是設置過期時間,但是它的單位是毫秒

同樣將expire設置成一個過去的時間或者講max-age=0,都能夠達到刪除cookie的效果

HttpOnly和secure

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

設置了HttpOnly,就禁止頁面js修改cookie屬性。

設置secure為true后,客戶端只能通過https協議才能把cookie發送到服務端

不足

cookie是明文傳輸,容易被攔截或者捕獲內容

cookie容量只有4KB,容量小

每次發送cookie,cookie都被添加到request header上,意味著cookie越大,請求頭就越大,響應的時間就越長

總結

當訪問web站點的,瀏覽器首先檢索有沒有與該站點相關聯的cookie,如果有,就把cookie和并到請求頭那里,隨http請求一并發送到服務端,服務端和客戶端都可以操作cookie,有一些操作cookie的屬性,比如domain和path限制cookie的作用范圍,Expires/Max-age決定cookie的存儲時限,HttpOnly和secure限制cookie相關安全的操作,
cookie因為自身特點,適合存儲一些不敏感,容量小的數據。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/94028.html

相關文章

  • http協議概覽

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

    Betta 評論0 收藏0
  • http協議概覽

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

    mdluo 評論0 收藏0
  • Cookic

    摘要:追蹤記錄和分析用戶行為。屬性返回一個布爾值,表示瀏覽器是否打開功能不同瀏覽器對數量和大小的限制,是不一樣的。請求的發送瀏覽器向服務器發送請求時,每個請求都會帶上相應的。屬性必須為絕對路徑,默認為當前路徑。屬性值必須是當前發送的域名的一部分。 概述Cookie 與 HTTP 協議HTTP 回應:Cookie 的生成HTTP 請求:Cookie 的發送Cookie 的屬性Expires,M...

    phoenixsky 評論0 收藏0
  • 前端分享之cookie的使用及單點登錄

    摘要:兩個域之間是不是存在跨域問題,主要是根據協議域名端口號這三個點進行判斷,只要有一個不一樣就是跨域。例如協議不同與域名不同與端口號不同與瀏覽器默認情況下無法主動跨域向后端發送,需要在前端請求時加入配置項。據此,可以實現單點登錄。 cookie是什么 cookie的英文意思是餅干。在計算機術語中指服務端存放在客戶端的一段數據。這段數據在客戶端每次進行http請求時會自動加在http請求報文...

    Backache 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<