1. 程式人生 > >韓順平 servlet 筆記 第5講

韓順平 servlet 筆記 第5講

length res llc ++ null 添加 客戶 ace DC

1、

  如何創建一個Cookie(在服務器端創建的)

  Cookie c = new Cookie(String name,String val);

  如何將一個Cookie添加到客戶端

  response.addCookie(e);

  如何讀取cookie(從客戶端讀到服務器)

  request.getCookie();

(1)讀取cookie

  public void doGet(HttpServletRequest req,HttpServletResponse res){

    try{

      //從客戶端得到所有cookie信息

      Cookie [] allCookies = req.getCookies();

      int i=0;

      if(allCookies!=null){

        //從中取出cookie

        for(i=0;i<allCookies.length;i++){

          //依次取出

          Cookie temp=allCookies[i];

          if(temp.getName().equals("color1")){

            //得到cookie的值

            String val = temp.getValue();

            pw.println("color1="+val);

            break;

            //將該cookie刪除

            temp.setMaxAge(0);

            pw.println("刪除了color這個cookie");

            break;

          }

        } 

        if(allCookies.length==i){

          pw.println("cookie 過期");

        }

      }else{

        pw.println("不存在color1這小cookie或是過期了");

      }

    }catch(Exception ex){

      ex.printStackTrace();

    }

  }

韓順平 servlet 筆記 第5講