深入理解Cookie作用機制

2021-10-05 22:41:38 字數 936 閱讀 4165

對於cookie的基本知識即什麼是cookie可以看一下:

這篇文章,都有詳細介紹

在做分布式專案的時候,不同的功能模組分布在不同的伺服器中,通過乙個位址去訪問另乙個位址,只要訪問協議,ip位址,埠號三者中的乙個地方不同,都會出現跨域問題

cookie是不可跨網域名稱的。網域名稱www.google.com頒發的cookie不會被提交到網域名稱www.baidu.com去。這是由cookie的隱私安全機制決定的。隱私安全機制能夠禁止**非法獲取其他**的cookie。正常情況下,同乙個一級網域名稱下的兩個二級網域名稱如www.helloweenvsfei.com和images.helloweenvsfei.com也不能互動使用cookie,因為二者的網域名稱並不嚴格相同。(一級網域名稱與二級網域名稱的區別)如果想所有helloweenvsfei.com名下的二級網域名稱都可以使用該cookie,需要設定cookie的domain引數:

在使用domain引數設定cookie的跨域訪問時需要注意:

path屬性決定允許訪問cookie的路徑(即虛擬路徑,或者我們web應用的名稱,通過request.getcontextpath獲取),例如,如果只允許/sessionweb/下的程式使用cookie,可以這麼寫:

設定為「/」時允許所有路徑使用cookie。path屬性需要使用符號「/」結尾,使用path屬性需要注意:

http協議不僅是無狀態的,而且是不安全的。使用http協議的資料不經過任何加密就直接在網路上傳播,有被截獲的可能。使用http協議傳輸很機密的內容是一種隱患。如果不希望cookie在http等非安全協議中傳輸,可以設定cookie的secure屬性為true。瀏覽器只會在https和ssl等安全協議中傳輸此類cookie。下面的**設定secure屬性為true:

深入理解cookie

什麼是cookie,cookie的作用 cookie的工作機制,即cookie是運作流程 cookie的基本屬性 4個 以及我們如何使用cookie 客戶端傳送乙個請求到伺服器 伺服器傳送乙個httpresponse響應到客戶端,其中包含set cookie的頭部 客戶端儲存cookie,之後向伺服...

深入理解session和cookie

理解乙個東西首先要知道它的由來,也就是為什麼會需要它,它的作用是什麼。cookie 隨著web的不斷發展,需求也在不斷的變化,從最初的全靜態頁面到後面的動態頁面。因為http協議是乙個無狀態的協議,當使用者的一次訪問結束後,後端伺服器就無法知道下一次來訪問的還是不是上一次訪問的使用者。由此w3c組織...

深入理解DOCTYPE的作用

現在的 編輯器越來越人性化,各種外掛程式 快捷鍵都能夠幫助我們快速生成 比如 使用vscode編輯器在html文件中輸入!再按tab鍵就能快速生成乙個完整的html結構。如圖所示 今天我們要說的不是 編輯器,我們將目光移到文件的頂部,會發現頂部有乙個宣告,很多人不知道這個這個宣告有何作用,甚至還想把...