Ø 会话:
Ø 用户访问一个网站的页面,访问完成后将浏览器关闭的过程称为一次会话
Ø 常见的会话技术:
Ø Cookie :将数据保存到客户端浏览器
Ø Session :将数据保存到服务器端
Ø 为什么使用会话技术:
Ø 将私有信息保存在会话技术中
Ø 一个浏览器对应一个网站则一个Cookie
Ø Cookie技术的使用
Ø 想浏览器保存数据
§ HttpServletResponse的方法
□ Void addCookie(Cookie cookie);
Ø 获得浏览器带过来的Cookie
§ HttpServletquest的方法
□ Cookie[] cs=Request.getCookies();
Ø Cookie对象:
§ 构造方法
□ Cookie(String name,String value);
Ø 常用方法:
Ø String getName();
Ø String getValue();
Ø Void setPath(String url);cookie 的有效范围
Ø Void setMaxAge(int expiry);有效时间
Ø Cookie的缺点:
Ø 1.不安全,因为Cookie存储在浏览器端,和浏览器绑定,所以不安全
Ø 2.Cookie的值只能是String类型
Ø 3.Cookie存储数据有大小限制
Ø 4.因Cookie和浏览器绑定,所以Cookie的个数是有限制的,
Ø Cookie常用的API
○ getName();
○ getValue():
○ setDomain(String domain) ;设置cookie的是有效域名
○ setPath(String path) 设置cookie的有效时间
Ø cookie的分类:
○ 会话级别的cookie:默认的cookie关闭浏览器cookie就会销毁
○ 持久级别的cookie:可以这是cookie的有效时间,那么关闭浏览器cookie还会存在,手动销毁持久性 cookie,setMaxAge()---前提是有效路径必须一致
|
|