摘要:它們還可以用來記住用戶之前輸入的表單字段的任意信息,比如姓名地址密碼和信用卡號。這個屬性表示的存儲時間,存儲的單位標準是,即格林威治時間。設置了,就禁止頁面修改屬性。
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
摘要:追蹤記錄和分析用戶行為。屬性返回一個布爾值,表示瀏覽器是否打開功能不同瀏覽器對數量和大小的限制,是不一樣的。請求的發送瀏覽器向服務器發送請求時,每個請求都會帶上相應的。屬性必須為絕對路徑,默認為當前路徑。屬性值必須是當前發送的域名的一部分。 概述Cookie 與 HTTP 協議HTTP 回應:Cookie 的生成HTTP 請求:Cookie 的發送Cookie 的屬性Expires,M...
摘要:兩個域之間是不是存在跨域問題,主要是根據協議域名端口號這三個點進行判斷,只要有一個不一樣就是跨域。例如協議不同與域名不同與端口號不同與瀏覽器默認情況下無法主動跨域向后端發送,需要在前端請求時加入配置項。據此,可以實現單點登錄。 cookie是什么 cookie的英文意思是餅干。在計算機術語中指服務端存放在客戶端的一段數據。這段數據在客戶端每次進行http請求時會自動加在http請求報文...
閱讀 2224·2021-11-22 09:34
閱讀 1334·2021-10-11 10:59
閱讀 4427·2021-09-22 15:56
閱讀 3270·2021-09-22 15:08
閱讀 3401·2019-08-30 14:01
閱讀 773·2019-08-30 11:16
閱讀 1129·2019-08-26 13:51
閱讀 2906·2019-08-26 13:43