但浏览器访问服务器时,服务器会发送一个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就消失了。