JSP Cookie处理
Cookie 是存儲(chǔ)在客戶機(jī)的文本文件,它們保存了大量軌跡信息。在 Servlet 技術(shù)基礎(chǔ)上,JSP 顯然能夠提供對(duì) HTTP cookie 的支持。
通常有三個(gè)步驟來(lái)識(shí)別回頭客:
服務(wù)器腳本發(fā)送一系列 cookie 至瀏覽器。比如名字,年齡,ID 號(hào)碼等等。
瀏覽器在本地機(jī)中存儲(chǔ)這些信息,以備不時(shí)之需。
當(dāng)下一次瀏覽器發(fā)送任何請(qǐng)求至服務(wù)器時(shí),它會(huì)同時(shí)將這些 cookie 信息發(fā)送給服務(wù)器,然后服務(wù)器使用這些信息來(lái)識(shí)別用戶或者干些其它事情。
使用 JSP 設(shè)置 cookie
使用 JSP 設(shè)置 cookie 包含三個(gè)步驟:
(1)創(chuàng)建一個(gè) cookie 對(duì)象: 調(diào)用 cookie 的構(gòu)造函數(shù),使用一個(gè) cookie 名稱和值做參數(shù),它們都是字符串。
Cookie cookie = new Cookie("key","value");名稱和值中都不能包含空格或者如下的字符:
[ ] ( ) = , " / ? @ : ;(2) 設(shè)置有效期:調(diào)用 setMaxAge() 函數(shù)表明 cookie 在多長(zhǎng)時(shí)間(以秒為單位)內(nèi)有效。下面的操作將有效期設(shè)為了 24 小時(shí)。
cookie.setMaxAge(60*60*24);(3) 將 cookie 發(fā)送至 HTTP 響應(yīng)頭中:調(diào)用 response.addCookie() 函數(shù)來(lái)向 HTTP 響應(yīng)頭中添加 cookie。
response.addCookie(cookie);總結(jié)
以上是生活随笔為你收集整理的JSP Cookie处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java.lang.IllegalSta
- 下一篇: JSON 对象和字符串对象的互转