繁体   English   中英

如何使用Servlet API 2.5创建HttpOnly cookie?

[英]How can I create HttpOnly cookies using Servlet API 2.5?

我正在使用在Tomcat 6上运行的使用Servlet API v2.5的Web应用程序,我需要向客户端发送HttpOnly cookie。 不是在谈论servlet容器生成的会话cookie( 这个问题很好地介绍了),但使用response.addCookie()将自定义cookie添加到响应中。

Cookie#setHttpOnly()方法在v2.5中不存在,因此我必须自己构建HTTP标头并添加HttpOnly标记。 有没有一种简单的方法可以做到这一点,而无需从头开始自己实现RFC 6265

也许您需要实现一个org.apache.catalina.Valve (它与Servlet过滤器的工作原理非常相似)并将cookie转换为org.apache.tomcat.util.http.ServerCookie以便您可以访问低 -水平细节,以便在那里坚持'HttpOnly'。

Tomcat API JavaDocs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM