Cookie 早期用於識別不同用戶,至今仍廣泛應用。JSP 操作 Cookie 非常簡單。
<%
String cookieName = "Sender";
Cookie cookie = new Cookie(cookieName, "Test_Content");
cookie.setMaxAge(10); // 存活 10 秒
response.addCookie(cookie);
%>
new Cookie(name, value):建立 Cookie,名稱與值不可含空白或特殊字元 @:;?,"/[]()=。setMaxAge(秒):設定存活期,負數為瀏覽器關閉即刪除,正數為持久 Cookie。response.addCookie():送至客戶端。<%
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie c : cookies) {
if ("Sender".equals(c.getName())) {
out.println("Cookie 值:" + c.getValue());
}
}
}
%>
設定較長存活期(如一年:365*24*60*60)可實現「記住我」功能。