由于是简单的demo,我就没有链接数据库,退出重新登陆访问次数清零,只能靠下刷新来维持下访问次数
把用户名和次数初始化放进cookie
Cookie uesrnameCookie = new Cookie("username", request.getParameter("username")); Cookie visittimesCookie = new Cookie("visitTimes", "0"); response.addCookie(uesrnameCookie); response.addCookie(visittimesCookie); response.sendRedirect(request.getContextPath() + "/cookie.jsp");
找到“username”和“visittime”的cookie,把cookie里面的用户名和访问次数提取出来
Cookie[] cookies = request.getCookies(); for (int i = 0; cookies != null && i < cookies.length; i++) { Cookie cookie = cookies[i]; if ("username".equals(cookie.getName())) { username = cookie.getValue(); } else if ("visitTimes".equals(cookie.getName())) { visitTimes = Integer.parseInt(cookie.getValue()); } }
更新访问次数
Cookie visitTimesCookie = new Cookie("visitTimes", Integer.toString(++visitTimes)); response.addCookie(visitTimesCookie);