Javaweb之cookic

来源:互联网 发布:php 模拟微信浏览器 编辑:程序博客网 时间:2024/06/04 18:39

但浏览器访问服务器时,服务器会发送一个cookic给浏览器.

                                       Servlet中向客户端发送Cookie
                                       Cookie cookie1 = new Cookie("test1", "abcdefg");
                                       Cookie cookie2 = new Cookie("test2", "ABCDEFG");
                                       response.addCookie(cookie1);
                                       response.addCookie(cookie2);

下次当浏览器访问浏览器时,会带过去.

                                       5. Servlet中获取客户端发送过来的Cookie
                                             Cookie[] cs = request.getCookies();
                                              if(cs != null) {
                                                                       for(Cookie c : cs) {
                                                                      System.out.println(c.getName() + "=" + c.getValue());
                                                                            }
                                                                   }

Cookic的用途:

               服务器使用Cookic来跟踪客户端状态;

               保存购物车(购物车中的商品不能使用request保存,因为它是一个用户向服务器发送的多个请求信息)

              显示上次登录名(也是一个用户多个请求)

cookic详解

            1  cookic不只有name和value两个属性 

            2   cookic的maxAge        cookic.SetmaxAge(60)单位秒

            3    cookic的path(了解)

如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。

原创粉丝点击