Spec-Zone .ru
спецификации, руководства, описания, API
След: Пользовательские Сети
Урок: Работа С Cookie
Механизм Обратного вызова CookieHandler
Домашняя страница > Пользовательские Сети > Работа С Cookie

Механизм Обратного вызова CookieHandler

Управление состоянием HTTP реализуется в Java SE через java.net.CookieHandler class. A CookieHandler объект обеспечивает механизм обратного вызова, чтобы обеспечить реализацию политики управления состоянием HTTP в обработчике протокола HTTP. Таким образом, URL, которые используют HTTP в качестве протокола, new URL("http://example.com") например, будет использовать обработчик протокола HTTP. Этот обработчик протокола перезванивает к CookieHander объект, если установлено, чтобы обработать управление состоянием.

CookieHandler class является абстрактный class, у которого есть две пары связанных методов. Первая пара, getDefault() и setDefault(cookieHandler), статические методы, которые позволяют Вам обнаружить текущий обработчик, который устанавливается и устанавливать Ваш собственный обработчик.

Никакой обработчик значения по умолчанию не устанавливается, и установка обработчика делается на основе в масштабе всей системы. Для приложений, работающих в пределах безопасной среды, то есть, им устанавливали менеджера безопасности, у Вас должно быть специальное разрешение, чтобы получить и установить обработчик. Для получения дополнительной информации см. java.net.CookieHandler.getDefault.

Вторая пара связанных методов, put(uri, responseHeaders) и get(uri, requestHeaders), позвольте Вам установить и получить все применимые cookie к и от кэша cookie для указанного URI в заголовках ответа/запроса, соответственно. Эти методы абстрактны, и конкретная реализация a CookieHandler должен обеспечить реализацию.

Сеть Java Запускается, и Плагин Java имеют значение по умолчанию CookieHandler установленный. Однако, если Вы запускаете автономное приложение и хотите включить управлению состоянием HTTP, следует установить обработчик в масштабе всей системы. Следующие две страницы в этом уроке показывают Вам, как сделать так.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: управление состоянием HTTP С Cookie
Следующая страница: Значение по умолчанию CookieManager