zoukankan      html  css  js  c++  java
  • cookie浅析

    cookie:

       Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。

    @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
           //设置编码
            resp.setCharacterEncoding("utf-8");
            resp.setContentType("text/html;charset=utf-8");
            PrintWriter out = resp.getWriter();
            out.print("你上一次访问的时间是:");
    
            //获得用户的时间cookie,并且获取值,如果第一次的话,是没有Cookie信息的,所以Cookie数组可能为null,所以我们要做判断
            Cookie[] cookies = req.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的有效期设置为30天,路径设置成整个web应用
            Cookie cookie = new Cookie("lastAccessTime",System.currentTimeMillis()+"");
            cookie.setMaxAge(60); //1分钟
            cookie.setPath("/");
            resp.addCookie(cookie);
    
        }
  • 相关阅读:
    mvn 创建的项目 导入到eclipse
    maven GroupID和ArtifactID
    eclipse配置maven + 创建maven项目
    微服务简介
    spring-boot5代码
    spring-boot5
    TextView及其子类
    RTMP协议
    实现输出h264直播流的rtmp服务器
    Android按键事件传递流程(二)
  • 原文地址:https://www.cnblogs.com/lu-manman/p/7985695.html
Copyright © 2011-2022 走看看