Можем ли мы читать файлы cookie с использованием core-java, написанного с использованием кода .NET MVC? - PullRequest
0 голосов
/ 02 декабря 2011

Можем ли мы читать куки, используя core-java, который был написан с использованием кода .NET MVC?Я не нашел никакой помощи, как читать куки, используя основной код Java?

Дополнительные сведения -

На самом деле у нас есть настольное java-приложение, и мы планируем запустить это настольное java-приложение с использованием JWS, и оно работает абсолютно нормально.это - мы запрашиваем некоторую пользовательскую информацию у пользователя на веб-странице и запускаем приложение java для настольных ПК с помощью JWS.Теперь мы хотели бы, чтобы эта информация была предоставлена ​​пользователем на веб-странице в нашем java-приложении.

Мы записали эту информацию в cookie-файлы, и как мы можем прочитать эту информацию из java-кода?

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Да, вы можете получать куки, которые были установлены другим приложением (при условии, что значение пути в куки совпадает).Файлы cookie являются частью протокола HTTP, и не имеет значения, как они были определены.Клиент отправляет их в будущих запросах в зависимости от пути URL.

Чтобы получить доступ к файлам cookie в Java, просмотрите getCookies () в HttpServletRequest.

update

Файлы cookie, установленные вашим веб-приложением, которое запускает клиент Java, будут установлены в контексте клиента браузера.Файлы cookie добавляются в ответ HTTP и кэшируются клиентом, который их получает.

В случае, который вы описываете, вы не можете получить доступ к тому же сеансу сервера из клиента Java без хитрости.

РешениеЯ хотел бы использовать для генерации уникального идентификатора в веб-приложении, который передается в качестве аргумента клиенту Java, который, в свою очередь, может запросить значения, необходимые из другого сеанса, используя выборку URL-адреса, используя сгенерированный идентификатор в качестве параметра.(По сути, это связывает два HTTP-сеанса как часть одного и того же пользовательского процесса.)

Например, вы можете использовать HttpURLConnection и URL-адрес, такой как <web-app>/data?id=<ID>, для извлечения / загрузкизначения в виде XML из вашего веб-приложения.

0 голосов
/ 02 декабря 2011

Core-Java? Тогда попробуйте java.net. *: Cookie - это просто строка заголовка с «Set-Cookie:» перед содержимым URL.

http://www.hccp.org/java-net-cookie-how-to.html

...