- _nosay
使用cookie记录网站上一次访问的时间
2017-11-20 16:49:28
package net.zixue.cookie; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; 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; @WebServlet(name = "TimeServlet",urlPatterns = "/time") public class TimeServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //记录了访问时间,并返回给客户端浏览器 Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd-hh:mm:ss"); String time = simpleDateFormat.format(date); Cookie cookie = new Cookie("time", time); cookie.setMaxAge(60*60*24); response.addCookie(cookie); response.setContentType("text/html;charset=utf-8"); //获取客户端浏览器发送过来的cookie数据 Cookie[] cookies = request.getCookies(); String timeValue = null; if(null != cookies ) { for (Cookie cookie1 : cookies) { if(cookie1.getName().equals("time")) { timeValue = cookie1.getValue(); } } } if(timeValue == null) { response.getWriter().write("欢迎您访问我们的网站"); }else{ response.getWriter().write("您上次访问网站的时间是:" + timeValue); } } }