Я пытаюсь удалить файл cookie из файла cookie WebSEAL, который был создан по более раннему запросу в мой сервис. Для создания cookie я делаю:
NewCookie nc = new NewCookie("MyCookie", "some value", "/", null, "", 180 * 60, false, false);
Response.ok().cookie(nc).build();
Это помещает cookie в банку cookie WebSEAL, и я вижу его в будущих запросах.
Позже я хочу удалить его, не убивая весь сеанс. Поэтому я установил максимальный возраст на ноль и очистил значение.
NewCookie nc = new NewCookie("MyCookie", "", "/", null, "", 0, false, false);
Response.ok().cookie(nc).build();
Это прекрасно работает по запросу, не относящемуся к WebSEAL (т.е. в PostMan или браузере). Но в WebSEAL все будущие запросы по-прежнему содержат просроченный cookie.
Мне нужно передать управление стороннему приложению, и я не хочу, чтобы просроченный cookie-файл появлялся в запросе.
Как полностью удалить этот файл cookie из будущих запросов?