2010-01-05 143 views
2

我想以編程方式刪除Cookie。如何刪除cookies?

更具體地說,我使用HtmlUnit和Java來自動執行瀏覽器操作。執行一些操作後,我想清除cookie,以便我的後續操作有意義。我如何通過HtmlUnit或通過Java或通過任何其他方式自動清除Cookie。

回答

2

實際上,直到以編程方式保存之後,HtmlUnit中的Cookie纔會存儲在磁盤上。他們留在記憶中。從內存中,當HtmlUnit會話過期時,它們將被刪除。

2

你能使用CookieManager嗎?

此課程似乎有清除所有Cookie或單獨刪除它們的方法。

+0

我會看看它。感謝你的回答。 – 2010-01-05 17:52:38

1

可以用戶的JavaScript代碼使用現在到期的Cookie到期立即

的document.cookie =名稱+ 「=」; +現在+ 「;路徑= /」;

語法創建的cookie

的document.cookie = 「名稱=值;到期=日期;路徑=路徑; 域=域;安全」;

+0

你的意思是'document.cookie = name +「=; expires =」+ Now +「; path = /」;'? – 2010-01-05 18:01:07

+0

我怎麼能給一個命令從Java執行JavaScript代碼...我的意思是如何可以將JavaScript代碼與我現有的Java代碼集成 – 2010-01-05 18:17:03

+0

你必須寫在腳本標記,它在客戶端渲染。 Response.write(「」); – Ravia 2010-01-06 05:02:34