zoukankan      html  css  js  c++  java
  • Cookie实现用户上次访问时间

     1     public void doGet(HttpServletRequest request, HttpServletResponse response)
     2             throws ServletException, IOException {
     3         
     4         response.setCharacterEncoding("UTF-8");
     5         response.setContentType("text/html;charset=utf-8");
     6         response.getWriter().write("您上次访问的时间是:");
     7         
     8         //获得Cookie
     9         Cookie[] cookies = request.getCookies();
    10         for(int i = 0; cookies!=null && i < cookies.length ; i++){
    11             if(cookies[i].getName().equals("lastTime")){
    12                 response.getWriter().write(new Date(Long.parseLong(cookies[i].getValue())).toLocaleString()+"");
    13             }
    14         }
    15         //会写给用户最新Cookie
    16         Cookie cookie = new Cookie("lastTime",System.currentTimeMillis()+"");
    17         cookie.setMaxAge(1*3600*24*30);//缓存时间是30天
    18         cookie.setPath("/day03");//我希望整个项目都能使用Cookie
    19         
    20         response.addCookie(cookie);
    21         
    22     }

       1.浏览器一般允许浏览器最多存储300个Cookie,过多的话浏览器会自动清除一些不长用的Cookie,每个Cookie大小限制在4K。

       2.如果你创建了一个Cookie,在默认的情况下,它是一个会话级别的Cookie,在推出浏览器时,同时会被删除,如果希望存储在浏览器上那么要设置maxAge,

    如果maxAge为0,则是命令浏览器删除该Cookie,注意删除Cookie时path必须一致,否则不会被删除。

    如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
  • 相关阅读:
    锁:synchronized原理
    锁:synchronized与Lock的区别
    锁:java内存模型JMM(JMM)
    spring:Beanfactory和ApplicationContext、BeanFactory 和 FactoryBean
    锁:synchronized(synchronized保证三大特性、synchronized的特性)
    JS类的继承
    JS类—class
    json数据格式
    软件工程的bug
    软件工程的历史
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3493705.html
Copyright © 2011-2022 走看看