使用Cookie的注意事项:
1、Cookie是文本文件,不能把对象序列化写到Cookie中。
2、大小和数量有限的。
3、最好需要加密,黑客、流氓软件。不要保存敏感信息。
下面写个实例:
Cookie cookie1 = new Cookie("username", StringUtil.filterHtml(username));
//cookie的有效期为1个月
cookie1.setMaxAge(24 * 60 * 60 * 30);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Cookie cookie2 = new Cookie("lastTime", sdf.format(new Date()));
cookie2.setMaxAge(24 * 60 * 60 * 30);
response.addCookie(cookie1);
response.addCookie(cookie2);
//下面是获得Cookie
Cookie[] cookies = request.getCookies();
Cookie cookie = null;
for (int i = 0; i < cookies.length; i++) {
cookie = cookies[i];
if (cookie.getName().equals("username")) {
out.println("用户名:" + cookie.getValue());
out.println("<br>");
}
if (cookie.getName().equals("lastTime")) {
out.println("上次登录时间:" + cookie.getValue());
out.println("<br>");
}
}
这里就足以表达了,不会的时候就参考就行了!嘿嘿!