使用Tomcat 7造成的前段无法获取cookie

本文介绍了HttpOnly Cookie的作用及实现方式,解释了如何通过设置HttpOnly属性来提高安全性,避免客户端脚本访问敏感的会话信息。

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

Should the HttpOnly flag be set on session cookies to prevent client side script from accessing the session ID? Defaults to  false .

一般的Cookie都是从document对象中获得的,现在 浏览器 在 设置Cookie的时候一般都接受一个叫做HttpOnly的参数,跟domain等其他参数一样,一旦这个HttpOnly被设置,你在浏览器的 document对象中就看不到Cookie了,而浏览器在浏览的时候不受任何影响,因为Cookie会被放在浏览器头中发送出去(包括ajax的时 候),应用程序也一般不会在js里操作这些敏感Cookie的,对于一些敏感的Cookie我们采用HttpOnly,对于一些需要在应用程序中用js操 作的cookie我们就不予设置,这样就保障了Cookie信息的安全也保证了应用。
如果你正在使用的是兼容Java EE 6.0 的容器,如Tomcat 7,那么Cookie 类已经有了setHttpOnly 的方法来使用HttpOnly 的Cookie 属性了。
<Context path="" docBase="ROOT" reloadable="false" useHttpOnly="false" sessionCookiePath="/" sessionCookieDomain=".**.com" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值