Cookie学习:
作用:解决了发送的不同请求的数据共享问题
使用:
Cookie的创建和存储//创建Cookie对象Cookie c=new Cookie("mouse","");//设置cookie(可选)//设置有效期c.setMaxAge(int seconds);//设置有效路径c.setPath(String uri);//响应Cookie信息给客户端resp.addCookie(c);Cookie的获取://获取Cookie信息数组Cookie[] cks=req.getCookies();//遍历数组获取Cookie信息使用for循环遍历即可,示例:if(cks!=null){for(Cookie c:cks){String name=c.getName();String value=c.getValue();System.out.println(name+":"+value);}}
注意:
一个Cookie对象存储一条数据。多条数据,可以多创建几个Cookie对象进行存储。
特点:
浏览段的数据存储技术。
存储的数据声明在服务器端。
临时存储:存储在浏览器的运行内存中,浏览器关闭即失效。
定时存储:设置了Cookie的有效期,存储在客户端的硬盘中,在有效期内符合路径要求的请求都会附带该信息。
默认cookie信息存储好之后,每次请求都会附带,除非设置有效路径