я написал следующий код:удаление куки с помощью Java
public void delete(MyType instance) {
List<MyType> myList = this.getAll();
Cookie[] cookies = request.getCookies();
List<Cookie> cookieList = new ArrayList<Cookie>();
cookieList = Arrays.asList(cookies);
for(Cookie cookie:cookieList) {
if(Long.valueOf(cookie.getValue()) == instance.getId()) {
cookieList.remove(cookie);
}
}
myList.remove(instance);
cookies = (Cookie[]) cookieList.toArray();
}
вопрос заключается в следующем: когда я удалить печенье из cookielist, как я могу поставить обновленную cookielist (без удаленных куков) назад клиент? запрос или ответ не имеют методов *.setCookies();
. или файлы cookie будут обновляться автоматически? С уважением.
Вы пытались поместить его в своих HTTP-HEADERS? – jocelyn
@jocelyn nope, я этого не сделал. –