4

有谁知道一个开源 Java 库,它可以按照最新标准(RFC 6265)完全处理客户端(浏览器)cookie,并且完全向后兼容RFC 2109RFC 2965(RFC 6265 已经过时)?

在 StackOverflow 中的一个类似问题中已经提出了一些方法(例如,使用 Apache HttpClient 库) ,Java中也有JSON ,它将 cookie 转换为 JSON。

然而,cookie“格式”有许多变化,从 Netscape 的原始规范到当代的“嵌套”键值对及其他(例如,Internet Explorer cookie 文件)。因此,除非您知道 cookie 的确切结构,否则上述解决方案似乎都不能完全处理所有事情。

4

2 回答 2

3

编辑:这个答案是不正确的。用于客户端解析服务器 set-cookie 的 API。

java.net.HttpCookie.parse()

有 3 个 http cookie 规范:

Netscape draft
RFC 2109 - http://www.ietf.org/rfc/rfc2109.txt
RFC 2965 - http://www.ietf.org/rfc/rfc2965.txt 

HttpCookie 类可以接受所有这 3 种语法形式。

于 2013-03-18T17:54:29.723 回答
2

对于任何感兴趣的人,我最近启动了Java Cookie 项目,它承诺与 RFC 6265 和 JSON/Java 数据绑定完全兼容。

于 2015-06-14T20:43:36.053 回答