Cookie 学习总结

**会话操作**

1.   一个客户端打开浏览器,然后进行相关操作,直到关闭浏览器结束,这个过程我们成为一次会话

2.   在http请求过程中保存用户信息

3.   客户端会话技术Cookie+服务器端会话技术Session

 Cookie

简介:

1,英文翻译“点心”,可当作服务器送给客户端的点心,存放在用户硬盘。

2,cookie 包含key 和value。类似与map集合,包含key value。

3,cookie在服务器创建;然后通过响应发送给客户端。

(一)  Cookie的实现过程

a.创建Cookie对象

Cookie cookie = new Cookie(name, “值”);

      

b.设置有效期

     默认cookie数据存在浏览器的内存中,当浏览器关闭后该cookie数据自动销毁,           

     cookie.setMaxAge(时间);//设置cookie的有效期,cookie数据会以文本文件的形式保存

     //设为-1时,cookie在浏览器没有关闭时,一直不会不删除,浏览器关闭后,cookie删除掉。

     //设为0时,cookie被删除。

      //设为10.即cookie.setMaxAge(10*60);表示cookie存在10分钟

c.发送给客户端,

           response.addCookie(cookie);//通过响应把信息返回给客户端

           通过请求,将客户端的cookie得到

           Cookie [] cookies=requset.getCookies();

           if(null==cookies){

                    return;

             }

           for(Cookie c:cookies){
            if(c!=null&&c.getName().equals("memoryName")){
                memoryName=c.getValue();
                break;
            }
        }   

d.读取cookie数据

 

(二)Cookei会话技术的综合应用

 

1.   把图书数据存在xml文件中

2.   采用dom4j读取xml文件中的数据[读取采用xpath]

3.   在servlet/jsp页面中显示xml文件中所有数据

4.   给页面中的每本书添加超链接,点击超链接显示该图书详细内容

5.   采用Cookie实现历史浏览记录

6.   在历史浏览记录中添加刚访问过的图书编号


学习中,代码正在写,慢慢补上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值