cookie的设置和取出

cookie的作用:将服务器中的信息保存到客户端电脑中,下次访问该页面可以直接调用客户端的信息,多用户用户名,购物车;

cookie的设置:

创建Cookie 把新购物车放进去

                                StringWriterw   = new StringWriter();

//将对象转为字符传

                                om.writeValue(w,buyerCart);

//创建cookie

                                Cookiecookie = new Cookie(Constants.BUYER_CART,w.toString());

                                //设置时间     写程序1天

                                cookie.setMaxAge(60*60*24);

                                //设置路径

                                cookie.setPath("/");

                                //上线后  申请域名

                                //  7:保存写回浏览器

                                response.addCookie(cookie);

cookie的取出:

从Request中取Cookies、

 Cookie[]cookies = request.getCookies();

  if(null!= cookies&& cookies.length >0){

  //遍历Cookie 取出之前的购物车

   for(Cookie cookie : cookies) {

//  2:判断Cookie中没有购物车

 if(Constants.BUYER_CART.equals(cookie.getName()))或者这样写if(cookie.getName().equal("字符串"))

{

//转回对象

 buyerCart= om.readValue(cookie.getValue(), BuyerCart.class);

 break;

  }


 }



猜你喜欢

转载自blog.csdn.net/hxb_hexiaobo/article/details/77284994