httpServletRequest获取浏览器的cookie

本文介绍了如何通过设置和使用Cookie实现客户端状态的保持。包括Cookie的基本设置方法、路径权限配置及生存周期控制等内容,并强调了使用Cookie时应注意的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.方法:

当在设置问cookie后利用response添加cookie,响应给浏览器,当下次访问服务器是,request携带cookie到服务器,使用 req.getCookies();得到cookie


2.关于cookie的置值:

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

2.1.第一个参数是cookie的名字,第二个参数是cookie的值,如果值是中文,要使用URLEncoder.encode("","")进行编码:他的第一个参数是value,第二个参数是:编码方式

2.2.cookie的属性设置:

2.2.1.因为不是所有的cookie都能够被其他的servlet访问,所以要设置访问的路径权限;cookie.setPath("");默认值是项目路径下;里面的路径是以项目名+要被访问的 url-pattern的绝对路经;

2.2.2.设置cookie的存在时间,cookie.setMaxAge(secn);参数是秒;默认值是-1,即:关闭浏览器时就清除cookie,当设置为0的时候:创建完cookie,使用后马上就 删除,因为时间到了,又因为,cookie没有清除方法,所以设置为 0,就相当于清除方法,当设置时间大于0,当时间到达后就会自动删除

3.注意事项:

    cookie只能保存少量的数据,大约4K;

cookie可以被客户禁用,所以使用应该注意

cookie安全性比较低,敏感信息不要放在其中,而且注意要加密

cookie只能存储字符串

cookie的数量有限制



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值