初始Cookie类

Cookie类存在于servlet-api.jar中,路径在javax.servlet.http.Cookie

这个类存在的作用是用于多个页面之间的数据共享

那么我们看一下具体的实现操作是怎样的。

1.创建一个cookie对象,存入数据

Cookie cookie = new Cookie("String key","String value");

cookie对象就像一个map对象。一个cookie对象只能存入一个键值对。key和value必须为String类型的。

2.想要实现数据共享,我们现在要把创建的cookie对象交给response对象(响应对象)resoibse对象把这个cookie对象再交给浏览器。浏览器接收到cookie就会把这个cookie对象存入浏览器缓存中。

response.addCookie(Cookie cookie);把cookie对象添加给response。

3.现在我们要从其他页面找到我们存入的值。

Cookie[] cookies = request.getCookies();通过request对象拿出全部cookie,返回回来的是一个cookie数组.用数组接收

for(Cookie cookie : cookies){

out.print(cookie.getName() + cookie.getValue());(这样是循环遍历出所有的cookie对象)

}

cookie对象的生命周期

        1.在默认的情况下,cookie对象存放在浏览器的缓存中。所以当浏览器关闭时,cookie对象自然就被销毁了

        2.在手动情况下,可以设置浏览器接收的cookie存放在电脑硬盘之中,他的存活时间可以为我们来设定。当我们设置好这个时间,就算是浏览器关闭cookie对象也不会销毁。

cookie.setMaxAge(60);这是可以设置cookie对象的存活时间。参数单位为秒。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值