package com.cookie;//这行代码用于自动识别包,并导包
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CookieDemo extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//对于get请求的乱码解决,先采用iso8859-1编码,再使用utf-8解码
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//对于post请求,设置请求编码,防止乱码
request.setCharacterEncoding("utf-8");
//设置响应正文的编码和浏览器解码采用的编码
response.setContentType("text/html;charset=utf-8");
Date d=new Date();
SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ss= sp.format(d);
Cookie c=new Cookie("lasttime",ss);
c.setMaxAge(60*60); //设置cookie的最大存活时间
response.addCookie(c);
Cookie[] cc = request.getCookies();
String s="";
for(int i=0;i<cc.length;i++){
if(cc[i].getName().equals("lasttime")){
s=cc[i].getValue();
}
}
response.getWriter().write("您上次访问的时间是:"+s);
}
}
使用cookie显示上一次登录时间
最新推荐文章于 2024-04-10 11:49:43 发布