会话技术

Cookie技术
  1.浏览器第一次请求服务服务器时,服务器会创建一个cookie(key=value)
  2.随着响应把创建好的cookie(key=value)响应到浏览器中保存
  3.浏览器第二次请求时会携带cookie(key=value)发给服务器,服务器接收这个cookie,服务器会根据这个cookie进行判断,这个cookie是不是存在

步骤:

     1.   new Cookie("username","zs");

     2.   设置存活时间setMaxAge()

     3.  响应到浏览器中保存addCookie()

     4.    获取Cookie getCookies()

     5.  获取value   getName()     getValue();

 

        Cookie c=new Cookie("username","zs"); 
        c.setMaxAge(60*60*24*7);
        response.addCookie(c);

 

   Cookie[] c=request.getCookies();
        for(Cookie cc:c){
            System.out.println(cc.getName()+""+cc.getVersion());
        }

Session技术:

    1.  浏览器第一次请求访问服务器时,服务器会创建一个session对象

    2.  随着响应把创建好的JSESSIONID的值响应到浏览器中保存

    3.  浏览器第二次请求时会携带JSESSIONID的值发给服务器,服务器接收这个JSESSIONID的值,进行判断

 

  HttpSession session=request.getSession();
      session.setAttribute("username", "zs");

 

      HttpSession session=request.getSession();
     // Object u=session.getAttribute("username");
      String u=(String)session.getAttribute("username");
      System.out.println(u);

 

 3. session默认失效时间30分钟 (Servers服务的web.xml配置文件里面默认30分钟)

 

posted on 2023-08-14 11:40  hellowworld!  阅读(9)  评论(0编辑  收藏  举报

导航