使用Java删除Firefox中的cookie失败; Firefox 创建一个头部带有点的新 cookie
我在 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 版本。
I have this cookie in Firefox:
name:Vanilla-Volatile
value:1-1313808454|54614728ee113ab09e4db5c863cd5cfa|1313635654|1|1313808454
domain:zhu13890.prod.xxxx.corp
path:/
Then, I try to reset the cookie in Java with this code:
def c = new Cookie("Vanilla-Volatile", null);
c.setDomain("zhu13890.prod.xxxx.corp");
c.setPath('/');
response.addCookie(c);
Instead of resetting the cookie, Firefox creates a new cookie with domain=.zhu13890.prod.xxxx.corp
(notice the '.' at the head.)
Is there a workaround for this issue?
I'm using Firefox version 3.6.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
删除此行:
可以为单个主机(默认)或整个域设置 cookie。显然,您想为单个主机(“zhu13890.prod.xxxx.corp”,该脚本运行的主机)设置它。所以你不应该指定一个域。
Remove this line:
A cookie can either be set for a single host (the default) or for a whole domain. Apparently, you want to set it for a single host ("zhu13890.prod.xxxx.corp", the host where this script runs). So you should not specify a domain.