客户端的会话技术:cookie
A.Cookie API
1.创建Cookie对象.
Cookie cookie=new Cookie(String name,String value);
2.获取cookie名称
cookie.getName();
3.获取cookie值
cookie.getValue();
4.设置cookie为持久化cookie。
setMaxAge
cookie默认是会话级别,它保存在浏览器的缓存中,当关闭浏览器后,缓存中的内容清空。
如果cookie使用了setMaxAge进行设置,这时cookie就是持久化的cookie。当浏览器关闭,
持久化的cookie还存在。当重新打开浏览器,在发送请求,会将持久化的cookie.
带到服务器端.前提:cookie没有过期.
如果要删除cookie持久化文件,只需要设置setMaxAge(0) 如果值为负数,那么会在浏览器
关闭后删除cookie。
5.用于设置当前的cookie在什么样的uri访问时才会被带到服务器端.
setPath
练习时可以简单写在 setPath("/");
B.关于将cookie带回到浏览器端.
response.addCookie(Cookie c);
C.在服务器端得到cookie
Cookie[] cs=request.getCookies();
商品浏览记录实例
<%@ page language="java" import="java.util.*" pageEncoding