41-Cookie



Cookie
先说点基本的
1.Cookie是http协议制定的
2.先由服务器保存Cookie到浏览器
3.下次浏览器请求服务器的时候就把上一次请求得到的Cookie还给服务器

4.由服务器创建,保存到客户端浏览器的一个键值对
5.服务器保存Cookie的响应头 Set-Cookie: aaa=AAA Set-Cookie: bbb=BBB

Http协议规定
1.1个Cookie最大4kb
2.1个服务器最多向1个浏览器保存20个Cookie
3.1个浏览器最多可以保存300个Cookie

注意,Cookie是不能跨浏览器的



Cookie的生命
Cookie不只有name和value
还有一个maxAge 就是Cookie的最大生命
其实就是可保存的最大时长 以秒为单位
比如cookie.setMaxAge(60)就是被浏览器保存到硬盘60秒
如果maxAge > 0,浏览器会把cookie保存到硬盘上
如果maxAge < 0,Cookie只会在浏览器内存中存在,关闭后就没了
如果maxAge = 0,浏览器会立即删除这个cookie


我们来设置一下cookie
在jsp文件中

<%
    Cookie cookie = new Cookie("aaa", "AAA");
    cookie.setMaxAge(60 * 60);
    response.addCookie(cookie);
%>

这样我就设置了cookie为1小时

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值