4

最新の標準 ( RFC 6265 ) に従ってクライアント側 (ブラウザー) の Cookie を完全に処理でき、 RFC 2109およびRFC 2965 (RFC 6265 は廃止されました) との完全な下位互換性を備えたオープン ソース Java ライブラリを知っている人はいますか?

StackOverflowの以前の同様の質問でいくつかのアプローチが提案されており(Apache HttpClient ライブラリを使用するなど)、 Cookie を JSON に変換するJSON in Javaもあります。

ただし、Cookie の「形式」には、Netscape の元の仕様から、現在の「入れ子になった」キーと値のペア、およびそれ以上 (Internet Explorer の 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 に答える