---恢復內容開始---
Cookie是存儲在客戶端計算機上的文本文件,並保留了它們的各種信息跟蹤的目的。 Java Servlet透明支持HTTP Cookie。
涉及標識返回用戶有三個步驟:
服務器腳本發送到浏覽器的一組cookie。對於如: 姓名,年齡,或識別號碼等。
浏覽器將這些信息存儲在本地計算機上,以備將來使用。
下一次浏覽器發送任何請求,Web服務器,然後這些cookie發送信息到服務器,服務器將使用這些信息來識別用戶。
以下是有用的方法列表時,可以使用servlet操縱cookies。
S.N.Method & Description 1 public void setDomain(String pattern)
在servlet中使用很簡單,就像這樣。
Cookie rmkeyCookie = new Cookie("RMKEY",useResVo.getRmkey()); rmkeyCookie.setMaxAge(3600); rmkeyCookie.setDomain(".why.com"); rmkeyCookie.setPath("/"); response.addCookie(rmkeyCookie);
如有多個cookie,可以new多個cookie對象,在客戶端浏覽器還是只有一個txt文件,只是有多個鍵值對。
或者這樣;
response.addHeader(“set-cookie”,
StringUtil.appendString(cookieName, "=", cookieValue,
";Path=/;Domain=", domain, ";Max-Age=", maxAge, httpOnly));