最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java操作cookie示例(刪除cookie)

 更新時(shí)間:2014年02月17日 11:50:02   作者:  
這篇文章主要介紹了java操作cookie示例,包括設(shè)置Cookie、讀取Cookie、刪除Cookie,需要的朋友可以參考下

1.設(shè)置Cookie  

復(fù)制代碼 代碼如下:

Cookie cookie = new Cookie("key", "value");
cookie.setMaxAge(60);

 設(shè)置60秒生存期,如果設(shè)置為負(fù)值的話,則為瀏覽器進(jìn)程Cookie(內(nèi)存中保存),關(guān)閉瀏覽器就失效。

復(fù)制代碼 代碼如下:

cookie.setPath("/test/test2");

 設(shè)置Cookie路徑,不設(shè)置的話為當(dāng)前路徑(對(duì)于Servlet來(lái)說為request.getContextPath() + web.xml里配置的該Servlet的url-pattern路徑部分)

復(fù)制代碼 代碼如下:

response.addCookie(cookie);

2.讀取Cookie

 該方法可以讀取當(dāng)前路徑以及“直接父路徑”的所有Cookie對(duì)象,如果沒有任何Cookie的話,則返回null

復(fù)制代碼 代碼如下:

Cookie[] cookies = request.getCookies();

3.刪除Cookie

復(fù)制代碼 代碼如下:

Cookie cookie = new Cookie("key", null);
cookie.setMaxAge(0);

設(shè)置為0為立即刪除該Cookie

復(fù)制代碼 代碼如下:

cookie.setPath("/test/test2");

刪除指定路徑上的Cookie,不設(shè)置該路徑,默認(rèn)為刪除當(dāng)前路徑Cookie

復(fù)制代碼 代碼如下:

response.addCookie(cookie);

4.注意:假設(shè)路徑結(jié)構(gòu)如下

復(fù)制代碼 代碼如下:

test/test2/test345/test555/test666

a.相同鍵名的Cookie(值可以相同或不同)可以存在于不同的路徑下。

b.刪除時(shí),如果當(dāng)前路徑下沒有鍵為"key"的Cookie,則查詢?nèi)扛嘎窂?,檢索到就執(zhí)行刪除操作(每次只能刪除一個(gè)與自己最近的父路徑Cookie)

FF.必須指定與設(shè)定cookie時(shí)使用的相同路徑來(lái)刪除改cookie,而且cookie的鍵名不論大寫、小寫或大小混合都要指定路徑。

IE.鍵名小寫時(shí),如果當(dāng)前路徑為/test/test2,如果找不到再向上查詢/test、/test555、/test345,如果還找不到就查詢/。(/test555/test666不查詢)

鍵名大小寫混合或大寫時(shí),不指定路徑則默認(rèn)刪除當(dāng)前路徑,并且不向上查詢。

c.讀取Cookie時(shí)只能讀取直接父路徑的Cookie。

如果當(dāng)前路徑為/test/test2,要讀取的鍵為"key"。當(dāng)前路徑讀取后,還要讀取/test,/test讀取后,還要讀取/

d.在做Java的web項(xiàng)目時(shí),由于一般的Web服務(wù)器(如Tomcat或Jetty)都用Context來(lái)管理不同的WebApplication,這樣對(duì)于每個(gè)Context有不同的Path,

在一個(gè)Server中有多個(gè)WebApplication時(shí)要特別小心,不要設(shè)置Path為/的Cookie,容易誤操作。(當(dāng)然前提是域名相同)

相關(guān)文章

  • 詳解Java中的ForkJoin

    詳解Java中的ForkJoin

    Fork/Join框架是Java 7提供的一種用于并行執(zhí)行任務(wù)的框架,它將大任務(wù)分解為若干個(gè)小任務(wù),并行執(zhí)行這些小任務(wù),最終通過合并每個(gè)小任務(wù)的結(jié)果得到大任務(wù)的結(jié)果,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-05-05
  • java實(shí)現(xiàn)一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)爬蟲代碼示例

    java實(shí)現(xiàn)一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)爬蟲代碼示例

    這篇文章主要介紹了java實(shí)現(xiàn)一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)爬蟲代碼示例,還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下。
    2017-11-11
  • Spring Boot 日志功能深度解析與實(shí)踐指南

    Spring Boot 日志功能深度解析與實(shí)踐指南

    本文詳細(xì)介紹了SpringBoot的日志功能,包括默認(rèn)日志框架Logback,日志級(jí)別配置,日志格式自定義,日志文件輸出,日志歸檔與清理,自定義日志配置,與其他日志框架的集成以及日志性能優(yōu)化,通過結(jié)合實(shí)際場(chǎng)景,提供了詳細(xì)的配置與實(shí)踐指南,感興趣的朋友一起看看吧
    2025-01-01
  • Knife4j?3.0.3?整合SpringBoot?2.6.4的詳細(xì)過程

    Knife4j?3.0.3?整合SpringBoot?2.6.4的詳細(xì)過程

    本文要講的是?Knife4j?3.0.3?整合SpringBoot?2.6.4,在SpringBoot?2.4以上的版本和之前的版本還是不一樣的,這個(gè)也容易導(dǎo)致一些問題,本文就這兩個(gè)版本的整合做一個(gè)實(shí)戰(zhàn)介紹
    2022-09-09
  • springboot責(zé)任鏈模式實(shí)現(xiàn)多級(jí)校驗(yàn)

    springboot責(zé)任鏈模式實(shí)現(xiàn)多級(jí)校驗(yàn)

    責(zé)任鏈模式是將鏈中的每一個(gè)節(jié)點(diǎn)看作是一個(gè)對(duì)象,每個(gè)節(jié)點(diǎn)處理的請(qǐng)求不同,且內(nèi)部自動(dòng)維護(hù)一個(gè)下一節(jié)點(diǎn)對(duì)象,下面我們來(lái)聊聊springboot如何利用責(zé)任鏈模式實(shí)現(xiàn)多級(jí)校驗(yàn)吧
    2024-11-11
  • Java 泛型(Generic)簡(jiǎn)介及用法詳解

    Java 泛型(Generic)簡(jiǎn)介及用法詳解

    泛型是一種把類型明確的工作推遲到創(chuàng)建對(duì)象或者調(diào)用方法的時(shí)候才去明確的特殊的類型,參數(shù)化類型,把類型當(dāng)作參數(shù)一樣的傳遞,本文給大家介紹Java 泛型(Generic)概述及使用,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • java并發(fā)包JUC同步器框架AQS框架原文翻譯

    java并發(fā)包JUC同步器框架AQS框架原文翻譯

    發(fā)現(xiàn)了一篇JDK作者的論文《The?java.util.concurrent?Synchronizer?Framework》主要描述了作者對(duì)AbstractQueuedSynchronizer同步器框架的設(shè)計(jì)和實(shí)現(xiàn)。權(quán)威性毋庸置疑!自然需要拜讀一下,配上中文翻譯,希望大家能有所收獲
    2022-02-02
  • Springboot集成Kafka進(jìn)行批量消費(fèi)及踩坑點(diǎn)

    Springboot集成Kafka進(jìn)行批量消費(fèi)及踩坑點(diǎn)

    本文主要介紹了Springboot集成Kafka進(jìn)行批量消費(fèi)及踩坑點(diǎn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Java多線程ThreadPoolExecutor詳解

    Java多線程ThreadPoolExecutor詳解

    這篇文章主要介紹了Java多線程ThreadPoolExecutor詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Springboot RocketMq實(shí)現(xiàn)過程詳解

    Springboot RocketMq實(shí)現(xiàn)過程詳解

    這篇文章主要介紹了Springboot RocketMq實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論

日土县| 刚察县| 洪湖市| 凌海市| 遂昌县| 会泽县| 广东省| 大新县| 井研县| 将乐县| 三都| 白河县| 大兴区| 柳州市| 徐州市| 宾川县| 寻甸| 科技| 永城市| 清水河县| 油尖旺区| 康定县| 华容县| 监利县| 镇雄县| 吉隆县| 崇信县| 赤峰市| 正蓝旗| 巴里| 双鸭山市| 湘西| 昔阳县| 凉山| 黑水县| 营山县| 吉安县| 普宁市| 泗阳县| 翼城县| 河池市|