全面了解servlet中cookie的使用方法
---恢復(fù)內(nèi)容開(kāi)始---
Cookie是存儲(chǔ)在客戶端計(jì)算機(jī)上的文本文件,并保留了它們的各種信息跟蹤的目的。 Java Servlet透明支持HTTP Cookie。
涉及標(biāo)識(shí)返回用戶有三個(gè)步驟:
• 服務(wù)器腳本發(fā)送到瀏覽器的一組cookie。對(duì)于如: 姓名,年齡,或識(shí)別號(hào)碼等。
• 瀏覽器將這些信息存儲(chǔ)在本地計(jì)算機(jī)上,以備將來(lái)使用。
• 下一次瀏覽器發(fā)送任何請(qǐng)求,Web服務(wù)器,然后這些cookie發(fā)送信息到服務(wù)器,服務(wù)器將使用這些信息來(lái)識(shí)別用戶。
以下是有用的方法列表時(shí),可以使用servlet操縱cookies。
S.N. | Method & Description |
---|---|
1 | public void setDomain(String pattern) 這個(gè)方法設(shè)置域的cookie適用,例如www.yiibai.com |
2 | public String getDomain() 此方法獲取域的cookie應(yīng)用,例如yiibai.com |
3 | public void setMaxAge(int expiry) 此方法設(shè)置cookie過(guò)期之前多少時(shí)間(以秒為單位)間隔。如果不這樣設(shè)置,cookie將持續(xù)只對(duì)當(dāng)前會(huì)話。 |
4 | public int getMaxAge() 此方法返回的最大年齡(周期)cookie,以秒為單位指定,默認(rèn)情況下,-1表示cookie將繼續(xù)下去,直到瀏覽器關(guān)閉。 |
5 | public String getName() 此方法返回的cookie的名稱。創(chuàng)建后的名稱不能改變。 |
6 | public void setValue(String newValue) 此方法設(shè)置的cookie值。 |
7 | public String getValue() 這種方法得到的cookie關(guān)聯(lián)的值。 |
8 | public void setPath(String uri) 這個(gè)方法設(shè)定這個(gè)cookie的路徑。如果你不指定路徑,Cookie是相同的目錄以及當(dāng)前頁(yè)面的所有子目錄中的所有URL返回。 |
9 | public String getPath() 這種方法得到這個(gè)cookie的路徑。 |
10 | public void setSecure(boolean flag) 這個(gè)方法設(shè)置布爾值,表示cookie是否應(yīng)該只發(fā)送的加密(如SSL)連接。 |
11 | public void setComment(String purpose) 本方法規(guī)定了注釋,說(shuō)明一個(gè)cookie的目的。注釋是非常有用的,如果在瀏覽器的cookie展現(xiàn)給用戶。 |
12 | public String getComment() 此方法返回的注釋,描述這個(gè)cookie用途或者為null,如果cookie沒(méi)有注釋。 |
在servlet中使用很簡(jiǎn)單,就像這樣。
Cookie rmkeyCookie = new Cookie("RMKEY",useResVo.getRmkey()); rmkeyCookie.setMaxAge(3600); rmkeyCookie.setDomain(".why.com"); rmkeyCookie.setPath("/"); response.addCookie(rmkeyCookie);
如有多個(gè)cookie,可以new多個(gè)cookie對(duì)象,在客戶端瀏覽器還是只有一個(gè)txt文件,只是有多個(gè)鍵值對(duì)。
或者這樣;
response.addHeader(“set-cookie”, StringUtil.appendString(cookieName, "=", cookieValue, ";Path=/;Domain=", domain, ";Max-Age=", maxAge, httpOnly));
以上就是小編為大家?guī)?lái)的全面了解servlet中cookie的使用方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~
- servlet Cookie使用方法詳解(六)
- servlet之cookie簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- java中Servlet Cookie取不到值原因解決辦法
- Java Servlet及Cookie的使用
- servlet之session簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- servlet之session工作原理簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- servlet中session簡(jiǎn)介和使用例子
- 淺談Servlet的Cookie和Session機(jī)制
相關(guān)文章
SpringBoot配置@Configuration注解和@bean注解
這篇文章主要介紹了SpringBoot配置@Configuration注解和@bean注解,文章圍繞主題相關(guān)內(nèi)容展開(kāi)詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-04-04SpringBoot單機(jī)限流的實(shí)現(xiàn)
在系統(tǒng)運(yùn)維中, 有時(shí)候?yàn)榱吮苊庥脩舻膼阂馑⒔涌? 會(huì)加入一定規(guī)則的限流,本文主要介紹了SpringBoot單機(jī)限流的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08java實(shí)現(xiàn)單鏈表中是否有環(huán)的方法詳解
本篇文章介紹了,用java實(shí)現(xiàn)單鏈表中是否有環(huán)的方法詳解。需要的朋友參考下2013-05-05一次排查@CacheEvict注解失效的經(jīng)歷及解決
這篇文章主要介紹了一次排查@CacheEvict注解失效的經(jīng)歷及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12Java guava monitor監(jiān)視器線程的使用詳解
工作中的場(chǎng)景中是否存在類似這樣的場(chǎng)景,需要提交的線程在某個(gè)觸發(fā)條件下執(zhí)行。本文主要就是使用guava中的monitor來(lái)優(yōu)雅的實(shí)現(xiàn)帶監(jiān)視器的線程2021-11-11Spring容器的創(chuàng)建過(guò)程之如何注冊(cè)BeanPostProcessor詳解
關(guān)于BeanPostProcessor 各位一定不陌生,今天整理的這篇文章總結(jié)了如何注冊(cè)BeanPostProcessor,文中有非常詳細(xì)的圖文示例,需要的朋友可以參考下2021-06-06基于application和bootstrap的加載順序及區(qū)別說(shuō)明
這篇文章主要介紹了application和bootstrap的加載順序及區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07