cookie实现上次访问时间和清除上次访问时间
2016-09-09 22:16
381 查看
package cookie; import java.io.IOException; import java.io.PrintWriter; import java.sql.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 CookieDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.print("<a href='/Cookie/servlet/CookieDemo2'>清楚上次访问时间</a><br/>"); out.print("您上次访问时间是: "); //获得用户的时间cookie Cookie cookies[] = request.getCookies(); for(int i=0;cookies!=null && i<cookies.length;i++){ if(cookies[i].getName().equals("lastAccessTime")){ long cookieValue = Long.parseLong(cookies[i].getValue()); Date date = new Date(cookieValue); out.print(date.toLocaleString()); } } //给用户回送最新的访问时间 Cookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+""); //设置有效期(默认浏览器进程) cookie.setMaxAge(1*30*24*3600); //设置有效路径 cookie.setPath("/Cookie"); response.addCookie(cookie); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
package cookie; import java.io.IOException; 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 CookieDemo2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+""); cookie.setMaxAge(0); cookie.setPath("/Cookie"); response.addCookie(cookie); //response.sendRedirect("/Cookie/servlet/CookieDemo1"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
第一次访问
第二次访问
点击清除上次访问记录
重新访问
相关文章推荐
- Cookie实现用户上次访问时间
- cookie-显示用户上次访问网站的时间和清除
- Cookie实现--用户上次访问时间
- cookie-jsp实现记录用户上次访问时间
- cookie在web应用中实现上次登录时间以及上次访问时间 小案例理解cookie
- 利用cookie实现用户上次访问时间
- cookie的介绍,实现显示用户上次访问时间
- cookie实现上次访问时间
- Cookie实现网站首页生成上次访问时间代码段
- 利用Cookie显示用户上次访问网站的时间
- cookie的简单应用--记录上次访问时间
- cookie的简单应用--记录上次访问时间
- 黑马day05 Cookie技术入门&记录上次访问的时间
- Servlet—Cookie(显示用户上次访问时间、显示商品浏览历史)
- cookie案例-显示用户上次访问网站的时间
- cookie案例-显示用户上次访问网站的时间
- Cookie应用 1(记录上次访问时的时间)(No.38)
- java_Cookie_example(你上次访问的时间)
- cookie显示上次访问时间,显示历史记录(下)
- cookie实现上一次访问时间