java - 为什么我的 chrome 没有发送我设置的 cookie

标签 java http cookies

我的问题如标题,我用Java编程,以下是我的代码

Cookie cookie = new Cookie("shikaiwenCookie","sended");
cookie.setMaxAge(2000);
cookie.setDomain("/bbs");

enter image description here

这是我从 HTTP 监视器获得的信息。看来cookie已经发送到浏览器了。但是当我提交表单时,浏览器没有将 cookie 发送到我的服务器。有人可以帮助我吗?提前致谢。

最佳答案

我认为您将路径混淆了。尝试setPath("/bbs")

编辑:

域和路径都用于确定 cookie 是否与请求相关。域名重点关注URL中的域名,路径必须与URL的路径path-match。例如:网址 http://stackoverflow.com/posts/19489484 具有域 stackoverflow.com 和路径 /posts/19489484。这里 cookie 路径 /posts 将与 url 中的路径进行路径匹配。

关于java - 为什么我的 chrome 没有发送我设置的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19489412/

相关文章:

PHP if 与 MySQLWhere 比较(哪个更高效)

java - toString() 在不相关的更改后不起作用。我在 WEKA、Java 中找不到 toString()

java - 为什么 SAXParser 在抛出事件之前读取这么多?

http - ETag header 是否使 Cache-Control header 过时?那么如何确保 Cache-Control 无害呢?

python - 在 Python 中,getresponse() 返回什么?

javascript - 访问动态生成的 javascript 文件时遇到问题

java - 通过命令行将文件输入到java中

java - 如何在 Controller 上获取在 web.xml 上定义为默认 servlet 映射的端点的请求?

javascript - 如何呈现一个安全的、仅 HTTP 的 cookie 作为不记名 token (没有 Angular.JS)?

c# - 服务器无法在发送 HTTP header 后修改 cookie