java web(七)Cookie的简单使用

时间:2023-03-09 01:07:58
java web(七)Cookie的简单使用

一、概述

java web(七)Cookie的简单使用java web(七)Cookie的简单使用

java web(七)Cookie的简单使用java web(七)Cookie的简单使用

java web(七)Cookie的简单使用java web(七)Cookie的简单使用

测试

//1、创建一个Cookie对象
    //Cookie cookie1=new Cookie("name","xrk");
    //2、调用response的一个方法把Cookie传给客户端
    //response.addCookie(cookie1);
    
    //1、获取Cookie
    Cookie[] cookies=request.getCookies();
      if(cookies!=null&&cookies.length>1){
         for(Cookie cookie2:cookies){
            //获取Cookie的name和value
            out.print(cookie2.getName()+":"+cookie2.getValue());
            out.print("<br>");
         }
      }else{
         out.print("没有Cookie正在创建!");
         Cookie cookie3=new Cookie("name","xrkkkk");
         /*
          设置Cookie的最大时效,以秒为单位;若为0:立即删除该Cookie;
          若为负数:表示不存储该Cookie;若为正数,表示该Cookie的存储时间。
         */
         cookie3.setMaxAge(30);
         response.addCookie(cookie3);
      }

java web(七)Cookie的简单使用

Cookie的作用范围:可以用作当前目录和当前目录的子目录(不能用于当前目录的上一级目录);可以通过setPath方法来设置Cookie的作用范围(/  代表站点的根目录,request.getContextPath()---》返回当前Web应用的目录)