日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

java cookies

系統 1902 0

1.設置Cookie

1 Cookie?cookie? = ? new ?Cookie( " key " ,? " value " );
2 cookie.setMaxAge( 60 );? // 設置60秒生存期,如果設置為負值的話,則為瀏覽器進程Cookie(內存中保存),關閉瀏覽器就失效。
3 cookie.setPath( " /test/test2 " );? // 設置Cookie路徑,不設置的話為當前路徑(對于Servlet來說為request.getContextPath()?+?web.xml里配置的該Servlet的url-pattern路徑部分)
4 response.addCookie(cookie);


2.讀取Cookie

1 1 // 該方法可以讀取當前路徑以及“直接父路徑”的所有Cookie對象,如果沒有任何Cookie的話,則返回null
2 2Cookie[]?cookies? = ?request.getCookies();


3.刪除Cookie

1 Cookie?cookie? = ? new ?Cookie( " key " ,? null );
2 cookie.setMaxAge( 0 );? // 設置為0為立即刪除該Cookie
3 cookie.setPath( " /test/test2 " );? // 刪除指定路徑上的Cookie,不設置該路徑,默認為刪除當前路徑Cookie
4 response.addCookie(cookie);



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也要指定路徑。

java cookies


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 六安市| 邳州市| 敦煌市| 通河县| 洪江市| 融水| 中宁县| 贵州省| 浦县| 葫芦岛市| 资溪县| 改则县| 偃师市| 金山区| 万盛区| 霍邱县| 吉首市| 汽车| 邳州市| 安陆市| 泸定县| 邯郸市| 抚顺县| 遂平县| 昭觉县| 东城区| 阿克| 洞头县| 宜川县| 旺苍县| 毕节市| 万源市| 东平县| 北流市| 泰和县| 清原| 红河县| 安徽省| 乌苏市| 通城县| 台中县|