一、在Servlet中:
//使用cookie保存登录时间和登录人
//1、创建cookie
Cookie c1=new Cookie("name", name);
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); //格式化日期
String now=sdf.format(date);
Cookie c2=new Cookie("date", now);
//2、设置cookie的过期时间,如果不设置,则浏览关闭后就过期了,本地就没有了
c1.setMaxAge(60);
c2.setMaxAge(60);
//3、将cookie存于响应对象中
response.addCookie(c1);
response.addCookie(c2);
//4、重定向到其他页面(不可以是转发)
response.sendRedirect("index.jsp");
二、在jsp页面中:
//从请求对象中取出所有的cookie
Cookie[] items=request.getCookies();
String lastName=""; //上一次登录人
String lastDate=""; //上一次的登录时间
//遍历
if(items!=null && items.length>0){
for(Cookie c : items){
if(c.getName().equals("name"))
lastName=c.getValue();
else if(c.getName().equals("date"))
lastDate=c.getValue();
}
}