首頁常見問題正文

Java培訓(xùn):Cookie類的常用方法

更新時間:2023-11-02 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  通過Cookie的構(gòu)造方法創(chuàng)建Cookie對象后,便可調(diào)用該類的所用方法,表12-1列舉了Cookie的常用方法。

  表12-1 Cookie類的常用方法

1698890137848_cookie類的常用方法.jpg

  表12-1列舉了Cookie類的常用方法,下面針對表中比較難以理解的方法進(jìn)行講解。

  (1)setMaxAge(int expiry)和getMaxAge()方法

  上面的這兩個方法用于設(shè)置和返回Cookie在瀏覽器上保持有效的秒數(shù)。如果設(shè)置的值為一個正整數(shù),瀏覽器會將Cookie信息保存在本地硬盤中。從當(dāng)前時間開始,在沒有超過指定的秒數(shù)之前,這個Cookie都保持有效,并且同一臺計算機(jī)上運(yùn)行的瀏覽器都可以使用這個Cookie信息;如果設(shè)置值為負(fù)整數(shù),瀏覽器會將Cookie信息保存在緩存中,當(dāng)瀏覽器關(guān)閉時,Cookie信息會被刪除;如果設(shè)置值為0,則表示通知瀏覽器立即刪除這個Cookie信息。在默認(rèn)情況下,Max-Age屬性的值是-1。

  (2)setPath(String uri)和getPath()方法

  上述兩個方法是針對Cookie的path屬性的。如果創(chuàng)建的某個Cookie對象沒有設(shè)置path屬性,那么該Cookie只對當(dāng)前訪問路徑所屬的目錄及其子目錄有效;如果想讓某個Cookie項對站點(diǎn)所有目錄下的訪問路徑都有效,則應(yīng)調(diào)用Cookie對象的setPath()方法將其path屬性設(shè)置為/。

  (3)setDomain(String pattern)和getDomain()方法

  上述兩個方法是針對Cookie的domain屬性的。domain屬性用于指定瀏覽器訪問的域。例如,百度的域為baidu.com。那么,當(dāng)設(shè)置domain屬性時,其值必須以.開頭,如domain=.baidu.com。在默認(rèn)情況下,domain屬性的值為當(dāng)前主機(jī)名,瀏覽器在訪問當(dāng)前主機(jī)下的資源時,都會將Cookie信息回送給服務(wù)器。需要注意的是,domain屬性的值是區(qū)分大小寫的。

  本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!

  作者:黑馬程序員Java培訓(xùn)學(xué)院

  首發(fā):https://java.itheima.com

分享到:

Java培訓(xùn)班課程javaee

Python培訓(xùn)機(jī)構(gòu)python大數(shù)據(jù)

web前端培訓(xùn)課程升級V8.5web

AI+設(shè)計培訓(xùn)課程ui

大數(shù)據(jù)培訓(xùn)課程cloud

軟件測試培訓(xùn)課程test

c

新媒體運(yùn)營培訓(xùn)netmarket

產(chǎn)品經(jīng)理培訓(xùn)課程pm

linux培訓(xùn)Linux

movies

智能機(jī)器人培訓(xùn)robot

電商視覺設(shè)計課程uids

AI

集成電路應(yīng)用開發(fā)(嵌入式)培訓(xùn)課程jdbc

在線咨詢 我要報名
和我們在線交談!