關於Cookie和session的一些理解

2022-04-29 01:21:05 字數 725 閱讀 6009

1.domain表示的是cookie所在的域,預設為請求的位址,如**為www.test.com/test/test.aspx,那麼 domain預設為www.test.com。而跨域訪問,如域a為t1.test.com,域b為t2.test.com,那麼在域a生產乙個令域a和 域b都能訪問的cookie就要將該cookie的domain設定為.test.com;如果要在域a生產乙個令域a不能訪問而域b能訪問的 cookie就要將該cookie的domain設定為t2.test.com。

2.path表示cookie所在的目錄,asp.net預設為/,就是根目錄。在同乙個伺服器上有目錄如下:/test/,/test/cd/, /test/dd/,現設乙個cookie1的path為/test/,cookie2的path為/test/cd/,那麼test下的所有頁面都可以 訪問到cookie1,而/test/和/test/dd/的子頁面不能訪問cookie2。這是因為cookie能讓其path路徑下的頁面訪問。

3.瀏覽器會將domain和path都相同的cookie儲存在乙個檔案裡,cookie間用*隔開。

4.含值鍵值對的cookie:以前一直用的是nam=value單鍵值對的cookie,一說到含多個子鍵值對的就蒙了。現在總算弄清楚了。含多個子鍵 值對的cookie格式是name=key1=value1&key2=value2。可以理解為單鍵值對的值儲存乙個自定義的多鍵值字串,其 中的鍵值對分割符為&,當然可以自定義乙個分隔符,但用asp.net獲取時是以&為分割符。

Python中cookie和session的異同點

cookie和session的異同點 共同點 1.cookie和session都是用來儲存資料的 2.cookie和session都可以設定有效時間 不同點 1.cookie是儲存在瀏覽器客戶端,session是儲存在服務端 2.session相對cookie來說更更安全 3.session依賴於c...

Flask中的cookie和session淺知

cookie技術的必要性 cookie的實現原理 cookie時用來將使用者資訊儲存在客戶端的技術,使用者資訊會被存放於客戶端的計算機中。cookie儲存到客戶端之後,當使用者再次通過瀏覽器發起對伺服器的請求的時候,瀏覽器就會自動帶著此 相關的cookie資訊來請求資料庫。而cookie資訊裡面儲存...

HTTP協議之Cookie和Session

http是無狀態協議,那麼服務端如何識別特定的客戶端呢?注 無狀態指http協議自身不對請求和響應之間的通訊狀態進行儲存。對傳送過的請求和響應都不做持久化處理 即不做任何儲存 每次http請求的時候,客戶端都會傳送相應的cookie資訊到服務端。實際上大多數的應用都是用cookie來實現sessio...