Cookie
- 存储在客户端
- 发送Cookie:
Cookie cookie = new Cookie(name,value)//新建Cookie
cookie.setMaxAge(second)//设置有效时间
cookie.setPath()//设置有效路径
- 获得Cookie:
Cookie[] cookies = request.getCookies
//遍历然后
cookie.getName;
Session
- 存储在服务器端内存中,借助cookie存储JSESSIONID来标记服务器中端session
- 获得Session
HttpSession session = request.getSession();
session.setAttribute(name,value);
session.getAttribute(name);
- Session的生命周期:
创建:首次执行request.getSession()
销毁:服务器关闭(意外)
服务器
作用范围:默认是一次会话中,但是通过对Cookie‘JSESSIONID’设置有效期,可以实现session对持久化(Session基于cookie!)