Cookie之显示上次访问时间

    技术2022-07-10  132

    package cn.itcast_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 CookieDomeServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //********显示上次访问时间*********** //获取当前时间 Date date = new Date(); //这里天和小时之间不能有空格 SimpleDateFormat newtime = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss"); String n =newtime.format(date); //创建cookie 记录时间 Cookie cookie = new Cookie ("last-time",n); cookie.setMaxAge(60*10*500); response.addCookie(cookie); //获取客户端携带的cookie String lastcookie = null; Cookie[] cookies = request.getCookies(); if(cookies != null) { for(Cookie cook :cookies) { if(cook.getName().equals("last-time")) { lastcookie = cook.getValue(); } } } response.setContentType("text/html;charset=UTF-8"); if(lastcookie==null) { response.getWriter().write("你是第一次访问"); }else { response.getWriter().write("你的上一次访问时间"+lastcookie); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
    Processed: 0.010, SQL: 9