以下是在Servlet中操作Cookie時可使用的有用的方法列表
● public void setDomain(String pattern)
該方法設置cookie適用的域,例如 itxdl.cn
● public String getDomain()
該方法獲取cookie適用的域,例如 itxdl.cn
● public void setMaxAge(int expiry)
該方法設置cookie過期的時間(以秒為單位),如果不這樣設置,cookie只會在當前session會話中持續有效。
● public int getMaxAge()
該方法返回cookie的最大生存週期(以秒為單位)
正整數:表示cookie數據保存瀏覽器的緩存目錄(硬盤中),數值表示保存的時間。
負整數:表示cookie數據保存瀏覽器的內存中。瀏覽器關閉cookie就丟失了!!
零:表示刪除同名的cookie數據
● public String getName()
該方法返回cookie的名稱,名稱在創建後不能改變。
● public void setValue(String newValue)
該方法設置與cookie關聯的值。
● public String getValue()
該方法獲取與cookie關聯的值。
● public void setPath(String uri)
該方法設置cookie適用的路徑,如果不指定路徑,與當前頁面相同目錄下的(包括子目錄下的)所有URL都會返回cookie
● public String getPath()
該方法獲取cookie適用的路徑
● public void setSecure(boolean flag)
該方法設置布爾值,表示cookie是否應該只在加密的(即SSL)連接上發送
● public void setComment(String purpose)
設置cookie的註釋,該註釋在瀏覽器向用戶呈現cookie時非常有用。
● public String getComment()
獲取cookie的註釋,如果cookie沒有註釋則返回null
閱讀更多 IT兄弟連技術交流 的文章