1.設置Cookie

2

3

4

2.讀取Cookie

2

3.刪除Cookie

2

3

4

4.注意:假設路徑結構如下
?????????????????????????/
?????????????????????????/test
?????????????????????????/test/test2
?????????????????????????/test345
???????????????????????? /test555/test666
????a.相同鍵名的Cookie(值可以相同或不同)可以存在于不同的路徑下。
??????
??? b.?刪除時,如果當前路徑下沒有鍵為"key"的Cookie,則查詢全部父路徑,檢索到就執行刪除操作(每次只能刪除一個與自己最近的父路徑Cookie)
??????? FF.必須指定與設定cookie時使用的相同路徑來刪除改cookie,而且cookie的鍵名不論大寫、小寫或大小混合都要指定路徑。
??????? IE.鍵名小寫時,如果當前路徑為/test/test2,如果找不到再向上查詢/test、/test555、/test345,如果還找不到就查詢/?。(/test555/test666不查詢)
???????????? 鍵名大小寫混合或大寫時,不指定路徑則默認刪除當前路徑,并且不向上查詢。
??? c.讀取Cookie時只能讀取直接父路徑的Cookie。
??????? 如果當前路徑為/test/test2,要讀取的鍵為"key"。當前路徑讀取后,還要讀取/test,/test讀取后,還要讀取/
??? d.在做Java的web項目時,由于一般的Web服務器(如Tomcat或Jetty)都用Context來管理不同的Web Application,這樣對于每個Context有不同的Path,
???????在一個Server中有多個Web Application時要特別小心,不要設置Path為/的Cookie,容易誤操作。(當然前提是域名相同)
????e.最好也不要在不同路徑下使用相同鍵名的cookie,這樣做很容易引起歧義。
??? f.為了避免對FF和IE或其他瀏覽器區分操作,設置cookie時最好指定路徑,刪除cookie也要指定路徑。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
