Что такое файлы 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
- Создание объекта cookie
- Установка максимального возраста
- Отправка файла 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 на стороне клиента.