2011-08-26 78 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