07-Cookie记录上次访问 记录用户上一次访问时间工具类: 1234567891011121314import javax.servlet.http.Cookie;public class CookieUtils { public static Cookie getCookie(Cookie[] cookies, String cookieName) { if (cookies != null && cookies.length != 0) { for (Cookie ck : cookies) { if (cookieName.equals(ck.getName())) { return ck; } } } return null; }} 核心逻辑: 123456789101112131415// 判断是否是第一次请求Cookie cookie = CookieUtils.getCookie(request.getCookies(), "lastTime");SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");if (null == cookie) { // 第一次访问,打印当前时间,并创建Cookie,存储当前时间 Date date = new Date(); System.out.println("第一次访问时间:" + sdf.format(date)); cookie = new Cookie("lastTime", String.valueOf(date.getTime()));} else { // 不是第一次访问,从cookie取出上一次访问时间,并打印,获取当前时间,存储cookie中 long currTimeMills = Long.parseLong(cookie.getValue()); System.out.println("上一次访问时间:" + sdf.format(new Date(currTimeMills))); cookie.setValue(String.valueOf((new Date()).getTime()));}response.addCookie(cookie); 08_框架技术 > 02_Spring > 06_Servlet #Servlet #Cookie 07-Cookie记录上次访问 https://janycode.github.io/2017/05/22/08_框架技术/02_Spring/06_Servlet/07-Cookie记录上次访问/ 作者 Jerry(姜源) 发布于 2017年5月22日 许可协议 🔗 复制链接 📢 分享到微博 🐦 分享到 Twitter 📘 分享到 Facebook 💬 分享到微信 微信扫一扫分享 × 打开微信扫一扫,点击右上角分享 05-request,response 上一篇 06-Cookie原理 下一篇 Please enable JavaScript to view the comments