Да, вы можете получать куки, которые были установлены другим приложением (при условии, что значение пути в куки совпадает).Файлы cookie являются частью протокола HTTP, и не имеет значения, как они были определены.Клиент отправляет их в будущих запросах в зависимости от пути URL.
Чтобы получить доступ к файлам cookie в Java, просмотрите getCookies () в HttpServletRequest.
update
Файлы cookie, установленные вашим веб-приложением, которое запускает клиент Java, будут установлены в контексте клиента браузера.Файлы cookie добавляются в ответ HTTP и кэшируются клиентом, который их получает.
В случае, который вы описываете, вы не можете получить доступ к тому же сеансу сервера из клиента Java без хитрости.
РешениеЯ хотел бы использовать для генерации уникального идентификатора в веб-приложении, который передается в качестве аргумента клиенту Java, который, в свою очередь, может запросить значения, необходимые из другого сеанса, используя выборку URL-адреса, используя сгенерированный идентификатор в качестве параметра.(По сути, это связывает два HTTP-сеанса как часть одного и того же пользовательского процесса.)
Например, вы можете использовать HttpURLConnection и URL-адрес, такой как <web-app>/data?id=<ID>
, для извлечения / загрузкизначения в виде XML из вашего веб-приложения.