瀏覽器傳送cookie規則

2021-07-25 04:07:02 字數 469 閱讀 3115

前言:

cookie與session的機制通過其他部落格去了解,這裡只講瀏覽器將cookie返回給伺服器的時候的依據。

瀏覽器在傳送請求之前,首先會根據請求url中的網域名稱在cookie列表中找所有與當前網域名稱一樣的cookie,然後再根據指定的路徑進行匹配,如果當前請求在域匹配的基礎上還與路徑匹配那麼就會將所有匹配的cookie傳送給伺服器,這裡要注意的是最大匹配和最小匹配問題,有些cookie伺服器在傳送之前會有意擴大當前頁面cookie的匹配範圍,此時這些被擴大範圍的cookie也會一起傳送給伺服器。

也可以手動指定cookie的適用的域(setdomain()),然後手動指定路徑(setpath()),但是要注意,在指定的網域名稱前要加「.」,因為網域名稱點分以後的結點表示的範圍是從左到右依次增大,前邊加乙個「.」表示只適用於當前指定域之下的更小的域。(

如果不理解域那麼搜尋「網域名稱解析原理」學習了解相關理論)。

cookie也可以通過加密傳送

使用瀏覽器Cookie

cookie是有netscape瀏覽器1.0版引入的。netscape 的開發人員發明了cookie。1.cookie 是如何工作的?web伺服器建立乙個cookie時,乙個附加的http頭部在瀏覽器顯示頁面時被傳送到瀏覽器。http頭部類似如下形式 set cookie message hello...

瀏覽器 cookie 限制

一 瀏覽器允許每個網域名稱所包含的 cookie 數 microsoft 指出 internet explorer 8 增加 cookie 限制為每個網域名稱 50 個,但 ie7 似乎也允許每個網域名稱 50 個 cookie update to internet explorer s cooki...

瀏覽器cookie詳解

為什麼會有cookie web應用程式是使用http協議傳輸資料的。http協議是無狀態的協議。一旦資料交換完畢,客戶端與伺服器端的連線就會關閉,再次交換資料需要建立新的連線。這就意味著伺服器無法從連線上跟蹤會話。你可能會有這樣的經歷,登入乙個 的時候會提醒你要不要記住賬戶和密碼,這樣下次來你就不用...