Я понимаю, что это уже несколько лет, но ответ, который BalusC дал выше, не совсем корректен, и принятый ответ Стефана действительно не дает всех деталей.
Путь и домен всегда будут нулевыми при извлечении файлов cookie в Java, поскольку они необходимы только в ответе для браузера клиента. Однако, если вы находитесь в одном домене безопасности (независимо от пути), у вас все еще есть права на их удаление. К сожалению, поскольку путь не указан, вы не можете удалить cookie сейчас, не зная этого пути. Простое использование того же имени файла cookie, но другой путь не будет работать. Они считаются двумя разными файлами cookie, и вы обнаружите, что вместо удаления файла cookie вы просто создали другой файл по другому пути.
Другая проблема, с которой сталкиваются большинство разработчиков, заключается в том, что они пытаются проверить отсутствие файлов cookie, прежде чем ответ будет принят. Файл cookie не удаляется до тех пор, пока клиентский браузер не сможет прочитать ответ и удалить его из файловой системы. Если вы перейдете к другому сервлету с надеждой, что вы удалили куки, вы обнаружите, что он все еще существует (поскольку первоначальный запрос такой же). В этом смысле атрибуты запроса являются гораздо лучшим вариантом.