2011-08-26 83 views
1

创建了点新cookie我有这个cookie在Firefox:无法使用Java在Firefox中删除Cookie;火狐在头

name:Vanilla-Volatile 

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

domain:zhu13890.prod.xxxx.corp 

path:/ 

然后,我尝试将饼干在Java中使用此代码复位:

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

而不是重置在Firefox中,使用domain=.zhu13890.prod.xxxx.corp创建一个新Cookie(注意头部的'。')。

是否有解决此问题的方法?

我正在使用Firefox版本3.6。

回答

1

删除此行:

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

一个cookie可以被用于单个主机(缺省值)或对整个域设置。显然,你想为单个主机(“zhu13890.prod.xxxx.corp”,这个脚本运行的主机)设置它。所以你不应该指定一个域。

+0

你是对的,我必须找到其他walkaround.Thx – Xilang