将多个cookie写入Java HTTP响应(HttpSlingServlet响应)不起作用



我正试图将多个cookie写入SlingHttpServlet响应,但浏览器中只能看到我写入的最后一个cookie。

Ex。response.addCookie(新Cookie("foo"、"bar"));response.addCookie(新Cookie("狮子"、"熊"));response.addCookie(新Cookie("猫"、"狗"));

当我在浏览器上查看cookie时,我看到的唯一cookie是:"猫"、"狗"cookie如果我切换顺序,最后一个cookie总是显示的那个(所以我不认为它与特定cookie有关)。

Java API表示您可以多次调用response.addCookie()来添加任意数量的Cookie。

我不确定这是否是Sling的特定问题(我不认为是),但可能是吗?

查看代码,我怀疑这是所使用的底层servlet容器的问题。

默认情况下,Sling使用Apache Felix Http Bundle中包含的Jetty 6容器。

相关内容

  • 没有找到相关文章

最新更新