Cookie与Session
分类:
文章
•
2024-06-24 12:55:40
- 理解Cookie与Session
缓存技术—>维持会话状态
注意: session依赖于cookie
- Cookie相关API
Cookie[] request.getCookies() : 得到请求中所有的cookie数据
Cookie(String name, String value)
cookie.getName()
cookie.getValue();
cookie.setMaxAge(age)
“>0”: 告诉浏览器将对应的cookie数据保存到文件中, 并指定其有效期
“=0”: 告诉浏览器将对应的cookie数据删除
“<0”: 告诉浏览器将对应的cookie数据缓存在其运行时内存中
response.addCookie(cookie); : 服务器端cookie对象数据返回给浏览器
- Cookie的使用
完成记录访问次数的应用:
- 显示当前浏览器访问的次数
- 最大显示5, 超过5就重新开始
- 如果浏览器距离上次访问超过1天, 就重新开始
- Cookie的基本原理
- Session相关API
HttpSession request.getSession();//可以是创建的新的, 也可能在已有的session集合中找到的
session.setAttribute(String name, Object Value) : 保存数据
Object session.getAttribute(String name) : 取数据
session.invalidate(); 强制让session失效, 里面所有数据都不能用了
- Session的使用
完成登陆和登出的功能
- Session的基本原理