Файлы cookie в JSP с примером

Содержание:

Anonim

Что такое файлы cookie?

  • Файлы cookie - это текстовые файлы, которые хранятся на клиентском компьютере.
  • Они используются для отслеживания информации в различных целях.
  • Он поддерживает файлы cookie HTTP с использованием технологии сервлетов.
  • Файлы cookie устанавливаются в заголовке HTTP.
  • Если браузер настроен на хранение файлов cookie, он будет хранить информацию до истечения срока их действия.

Ниже приведены методы файлов cookie:

  • Public void setDomain (строковый домен)

    Он используется для установки домена, к которому применяется файл cookie.

  • Публичная строка getDomain ()

    Он используется для получения домена, к которому применяется файл cookie.

  • Public void setMaxAge (срок действия int)

    Он устанавливает максимальное время, которое должно применяться до истечения срока действия файла cookie.

  • Открытый intgetMaxAge ()

    Возвращает максимальный возраст cookie

  • Публичная строка getName ()

    Возвращает имя куки

  • Public void setValue (строковое значение)

    Устанавливает значение, связанное с файлом cookie

  • Публичная строка getValue ()

    Получить значение, связанное с файлом cookie

  • Public void setPath (путь к строке)

    Он устанавливает путь, к которому применяется файл cookie.

  • Публичная строка getPath ()

    Он получает путь, к которому применяется cookie

  • Public void setSecure (логический флаг)

    Он должен быть отправлен по зашифрованному соединению или нет.

  • Публичная пустота setComment (String cmt)

    Он описывает цель cookie

  • Открытая строка getComment ()

    Он возвращает описанные комментарии cookie.

Как обрабатывать файлы cookie в JSP

  1. Создание объекта cookie
  2. Установка максимального возраста
  3. Отправка файла cookie в заголовках ответа HTTP

Пример:

В этом примере мы создаем файлы cookie для имени пользователя и электронной почты, добавляем возраст файла cookie на 10 часов и пытаемся получить имена переменных в файле action_cookie.jsp.

Action_cookie.jsp.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Cookie 
Имя пользователя:
Электронная почта:

Action_cookie_main.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Cookie username = new Cookie ("имя пользователя", request.getParameter ("имя пользователя"));Электронная почта cookie = новый файл cookie ("электронная почта", request.getParameter ("электронная почта"));username.setMaxAge (60 * 60 * 10);email.setMaxAge (60 * 60 * 10);// Добавляем оба файла cookie в заголовок ответа.response.addCookie (имя пользователя);response.addCookie (электронная почта);%> Guru Cookie JSP  Имя пользователя: <% = request.getParameter ("имя пользователя")%> Электронная почта: <% = request.getParameter ("электронная почта")%>

Расшифровка кода:

Action_cookie.jsp

Строка кода 10-15: Здесь мы берем форму, которую нужно обработать в action_cookie_main.jsp. Кроме того, мы берем два поля «имя пользователя» и «электронная почта», которые должны вводиться пользователем с помощью кнопки отправки.

Action_cookie_main.jsp

Строка кода 6-9: Создание двух объектов cookie: «имя пользователя» и «электронная почта» с помощью request.getParameter.

Строка кода 12-13: Здесь мы добавляем возраст обоих файлов cookie, которые были созданы в течение 10 часов, т.е. срок действия файлов cookie истечет в этом возрасте.

Строка кода 16-17: добавление файлов cookie в сеанс имени пользователя и электронной почты, и эти два файла cookie могут быть извлечены по запросу getParameter ().

Выход:

Когда вы выполняете приведенный выше код, вы получаете следующий результат:

Когда мы выполняем action_cookie.jsp, мы получаем два поля: имя пользователя и адрес электронной почты, и он принимает пользовательский ввод, а затем мы нажимаем кнопку отправки.

Мы получаем вывод из action_cookie_main.jsp, где переменные хранятся в файлах cookie на стороне клиента.