2010-01-05 3 views
2

Я хочу, чтобы программный код удалялся.Как удалить куки?

В частности, я использую HtmlUnit с Java для автоматизации операций браузера. После выполнения некоторых операций я хочу очистить файлы cookie, чтобы мои последующие операции имели смысл. Как я могу очистить файлы cookie через HtmlUnit или через Java или любым другим способом автоматически.

ответ

2

Фактически, файлы cookie в HtmlUnit не сохраняются на диске до тех пор, пока они не будут сохранены программно. Они остаются в памяти. Из памяти они удаляются, когда заканчивается сеанс HtmlUnit.

2

Вы можете использовать CookieManager?

Этот класс, как представляется, имеет методы очистки всех файлов cookie или их удаления отдельно.

+0

Я посмотрю. Спасибо за ответ. –

1

Вы можете пользователь Javascript код истекает ваш печенье, используя теперь истекает сразу

document.cookie = имя + "="; + теперь + "путь = /";

синтаксис для создания куки

document.cookie = "имя = значение, истекает = дата, путь = путь; домен = домен, безопасный";

+0

Вы имеете в виду 'document.cookie = name +" =; expires = "+ Now +"; path =/";'? –

+0

как я могу дать команду java для выполнения кода javascript ... Я имею в виду, как можно интегрировать код javascript с моим существующим кодом Java –

+0

Вы должны написать его в теге скрипта, который будет отображаться на стороне клиента. Response.write (""); – Ravia