java - 使用Java删除Firefox中的cookie失败; Firefox 创建一个头部带有点的新 cookie

标签 java firefox cookies

我在 Firefox 中有这个 cookie:

name:Vanilla-Volatile

value:1-1313808454|54614728ee113ab09e4db5c863cd5cfa|1313635654|1|1313808454

domain:zhu13890.prod.xxxx.corp

path:/

然后,我尝试使用以下代码在 Java 中重置 cookie:

  def c = new Cookie("Vanilla-Volatile", null);
  c.setDomain("zhu13890.prod.xxxx.corp");
  c.setPath('/');       
  response.addCookie(c);

Firefox 不会重置 Cookie,而是使用 domain=.zhu13890.prod.xxxx.corp 创建一个新 Cookie(请注意开头的“.”。)

这个问题有解决办法吗?

我使用的是 Firefox 3.6 版本。

最佳答案

删除此行:

c.setDomain("zhu13890.prod.xxxx.corp");

可以为单个主机(默认)或整个域设置 cookie。显然,您想为单个主机(“zhu13890.prod.xxxx.corp”,该脚本运行的主机)设置它。因此您不应指定域。

关于java - 使用Java删除Firefox中的cookie失败; Firefox 创建一个头部带有点的新 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199438/

相关文章:

javascript - 强制下载具有正确文件名的 dataURI?

firefox - 我无法使用木偶驱动程序和Selenium 3在FireFox 48的下拉列表中选择选项

authentication - 考虑放弃编写自定义成员和角色提供程序的想法。意见?

javascript - 如何在 JavaScript 中获取 cookie 的域值?

java - 解析 XML 时出错(一些烦人的问题,初学者)

java - 使用 Hudson 覆盖 cvs 的本地模块目录

java - J2me应用程序多次播放文件内存不足异常

java - 在我的例子中生成私钥和公钥

firefox - 如何在 Selenium 测试中使用firefoxdriver上传文件

python - 使用 urllib2 登录后提取新的 cookie