import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ax extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
//设置编码格式
response.setContentType("text/html;Charset=UTF-8");
String lastAccessTime = null;
//获取所有cookie
Cookie[] cookies = request.getCookies();
//遍历cookies数组
String lastAccess = "2";
for (int i=0;cookies != null && i<cookies.length;i++){
if(lastAccess.equals(cookies[i].getName())){
lastAccessTime = cookies[i].getValue();
break;
}
}
//判断lastAccessTime是否为空
if(lastAccessTime == null){
response.getWriter().println("您是首次访问本页面!");
}else {
response.getWriter().println("您上次访问的时间是:"+lastAccessTime);
}
//创建cookie对象,把当前时间作为cookie值发送给客户端
String currentTime = new SimpleDateFormat("yyyy-MM-dd-hh:mm:ss").format(new Date());
// response.getWriter().println(currentTime);
//创建cookie对象里面name和value不能出现空格
Cookie cookie = new Cookie(lastAccess,currentTime);
//发送cookie
// cookie.setMaxAge(-1);
response.addCookie(cookie);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
this.doGet(request,response);
}
}
显示用户上次访问页面的时间
最新推荐文章于 2022-05-05 18:13:42 发布