黑马程序员技术交流社区

标题: 石家庄java [打印本页]

作者: 程madman    时间: 2017-12-3 23:46
标题: 石家庄java
        Ø 会话:
                Ø 用户访问一个网站的页面,访问完成后将浏览器关闭的过程称为一次会话
        Ø 常见的会话技术:
                Ø 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()---前提是有效路径必须一致
       





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2