有没有人知道一个开源Java库,它可以按照最新标准(RFC 6265)完全处理客户端(浏览器)cookie,并且完全向后兼容RFC 2109和{{3 (RFC 6265已废弃)?
StackOverflow中的RFC 2965建议了一些方法(例如,使用Apache HttpClient库),还有earlier similar question,它将cookie转换为JSON。
然而,cookie“格式”有许多变化,从Netscape的原始规范到现代的“嵌套”键值对以及(例如,Internet Explorer cookie文件)。因此,除非有人知道cookie的确切结构,否则上述解决方案似乎都没有完全处理所有内容。
答案 0 :(得分:3)
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类可以接受所有这三种形式的语法。
答案 1 :(得分:1)
对于任何有兴趣的人,我最近启动了Java Cookie project,它承诺与RFC 6265和JSON / Java数据绑定完全兼容。