gpt4 book ai didi

Java Servlet 返回状态代码 500 且 Cookie 域错误?

转载 作者:行者123 更新时间:2023-12-01 15:40:49 24 4
gpt4 key购买 nike

免责声明:我不是 Java 人员,但最终不得不维护一些 Java 代码。

我最近试图调试为什么 Java 服务器在某些请求上返回状态代码 500。我将其范围缩小到一些本质上完成的代码:

httpServletResponse.addHeader("Set-Cookie", "FOO=BAR; domain=localhost")

如果将 domain=localhost 替换为 URL 中的域,则可以正常工作。如果我只是删除那行代码,它也可以工作。

我发现这相当令人惊讶。我希望浏览器能够忽略这样的 cookie 行,或者至少不会让整个服务器崩溃。四处搜索,我找不到任何有关此类限制的文档。这种预期/记录的行为是否在某处?

最佳答案

请看这里:http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path

该站点 syas 中的最后一行:

Cookies can be set on only top domain and its sub domains. Setting cookies on www.foo.com from www.bar.com will not work for security reasons.

关于Java Servlet 返回状态代码 500 且 Cookie 域错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com