0

SlingHttpServletResponseに複数のCookieを書き込もうとしていますが、最後に書き込んだCookieのみがブラウザーに表示されます。

元。response.addCookie(new Cookie( "foo"、 "bar")); response.addCookie(new Cookie( "lion"、 "bear")); response.addCookie(new Cookie( "cat"、 "dog"));

ブラウザでCookieを見ると、「猫」、「犬」のCookieしか表示されません。順序を切り替えると、最後のCookieが常に表示されます(したがって、特定のCookie)。

Java APIは、response.addCookie()を何度でも呼び出して、任意の数のCookieを追加できることを示しています。

これがSling固有の問題であるかどうかはわかりませんが(そうなるとは思いませんが)、そうなる可能性がありますか?

4

1 に答える 1

1

コードを見ると、これは使用されている基になるサーブレット コンテナーの問題であると思われます。

デフォルトでは、Sling は Apache Felix Http Bundle に含まれる Jetty 6 コンテナを使用します。

于 2011-09-23T09:27:03.977 に答える