【问题标题】:Cookie parsing in JavaJava 中的 Cookie 解析
【发布时间】:2013-03-07 04:18:06
【问题描述】:

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

StackOverflow 中的 earlier similar question 建议了一些方法(例如,使用 Apache HttpClient 库),还有 JSON in Java 将 cookie 转换为 JSON。

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

【问题讨论】:

    标签: java json parsing http cookies


    【解决方案1】:

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

    java.net.HttpCookie.parse()
    

    http cookie 有 3 种规格:

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

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

    【讨论】:

    • 还有 RFC 6265,它淘汰了 RFC 2965,它淘汰了 RFC 2109。Internet Explorer 是一个完全不同的故事,至少在我处理过的一些 cookies.txt 文件中是这样。 +1 为您添加的信息。 :-)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2023-04-07
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      相关资源
      最近更新 更多