Введение в HTTP-куки

  • Здесь мы будем узнавать о Http куки. Ну, прежде чем мы продолжим изучать куки, мы должны понять, что такое Http. Http - это протокол, облегчающий взаимодействие клиент-сервер. Это протокол без установления соединения, и именно здесь начинается использование файлов cookie.
  • Термин «без установления соединения» означает, что после обмена данными между клиентом и сервером никто из них не может вспомнить, чем они обменивались в последний раз, из-за чего администраторы веб-сайта не могли понять действия или природу посетителей. Теперь посмотрим, как внедряются куки и как они работают .
  • Файлы cookie могут быть определены как данные, которые хранятся на сервере в браузере, через который был получен доступ к веб-приложению. Как только соединение между клиентом и сервером установлено, клиент отправляет запрос на сервер и на основании ответа некоторые данные сохраняются в браузере. Существует несколько целей хранения файлов cookie в браузере клиента, которые могут быть использованы для обеспечения аутентификации, для понимания поведения пользователя и так далее.
  • Иногда это также называется куки браузера. Обычно он также известен как веб-куки, но желательно, чтобы люди обращались к нему только по термину куки. В наше время, когда электронная коммерция процветает во всем мире, важность файлов cookie возросла. Это помогает бизнесу понять, что ищут пользователи и какова вероятность того, что они что-то купят.
  • Веб-сайты социальных сетей очень эффективно используют файлы cookie, чтобы обеспечить удобство работы пользователей и защитить их систему от злоупотреблений.

Создать HTTP-куки

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

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Приведенный выше код установит куки в системе пользователя. setcookie - это метод, который используется для установки cookie. Синтаксис метода setcookie приведен ниже.

setcookie (cookieName, cookieValue, cookielife)

В приведенных выше параметрах, только cookieName является обязательным, а остальные являются необязательными. Cookielife - это время, когда cookie будет храниться в браузере. Он рассчитывается в секундах. В приведенном выше примере его значения 3600, что означает, что он будет оставаться в браузере пользователя в течение 1 часа.

Теперь давайте посмотрим, как использовать куки.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Приведенный выше код будет отображать значение cookieName, которое было отправлено в качестве параметра через функцию setcookie. Функция выпуска проверяет, была ли переменная присвоена некоторому значению. Для приведенного выше кода ниже будет вывод.

Печенье зовут Амит Рой.

Проверьте HTTP-куки с помощью браузера

Теперь, вероятно, есть большая вероятность, что вы подумаете, если куки хранятся в браузере, чем где вы можете это увидеть. Что ж, я покажу вам, но перед этим позвольте мне сказать вам, что ни один веб-сайт не может хранить куки в вашем браузере без вашего согласия. Теперь позвольте мне показать вам, где вы можете найти печенье или ценный магазин по значению.

На изображении выше вы увидите, что веб-сайт сохранил некоторые файлы cookie в моем браузере. Это изображение браузера Firefox, и я расскажу вам, как найти файлы cookie в Mozilla Firefox. Вы можете выполнить следующие шаги, чтобы перейти к экрану, похожему на приведенный выше.

Шаг 1 Нажмите на три параллельные линии в правом верхнем углу страницы.

Шаг 2. Нажмите на опцию веб-разработчика.

Шаг 3. Нажмите на Инспектора хранения.

Шаг 4 Нажмите на название веб-сайта, для которого вы хотите увидеть куки.

Путь HTTP-куки

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

document.cookie = 'foo = bar; Путь =»/»»

Чтобы установить cookie в любом подкаталоге, вы можете использовать приведенный ниже код. Мы должны быть очень осторожны при настройке пути к файлам cookie, так как страницы, находящиеся на уровне выше уровня папки, не смогут получить доступ к файлам cookie.

document.cookie = 'foo = bar; путь =»/ вложенная»»

Например, страница www.xyz.com/randompage1 не сможет получить доступ к cookie-файлу, а страница www.xyz.com/subfolder/randompage1 сможет получить к нему доступ. Если вы не укажете путь, он сделает файлы cookie глобальными и может быть доступен для каждой страницы.

HTTP Cookies безопасность

  • Файлы cookie считаются очень важными данными для любого веб-сайта и подлежат сохранению конфиденциальности. В HTTP-запросе есть заголовки, которые обычно называются HTTP-пакетами, которые используются для обеспечения безопасности cookie.
  • Существует атрибут httponly, который делает куки доступными только с хоста, который сохранил куки в браузере. Это не могло позволить куки быть извлеченными, используя документ. Печенье вместе с JavaScript.
  • document.cookie = 'foo = bar; Закрепить;» // Это сделает куки недоступными для сайтов, которые не передают данные без шифрования. Проще говоря, связь между браузером и сервером должна быть зашифрована с помощью SSL / TSL. URL, начинающийся с https, может использовать его, а URL с HTTP - нет.
  • document.cookie = 'foo = bar; HttpOnly; // Используя атрибут httponly, куки могут быть недоступны локально. Требуется запрос от сервера, чтобы передать значения, установленные cookie-файлами.

Вывод

Вкратце, куки-файлы рассматриваются как набор кода, который используется для установки в браузере некоторых значений, которые могут использоваться в письме для сбора информации или для обеспечения безопасности. Использование куки увеличивается день ото дня из-за проблем безопасности. Все современные веб-сайты активно хранят файлы cookie в системе своего пользователя, чтобы они могли понять, как пользователь взаимодействует с ним.

Рекомендуемые статьи

Это было руководство по HTTP Cookies. Здесь мы обсуждаем введение, создание куки, путь куки, безопасность куки. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Что такое PHP?
  2. Что такое кибератака?
  3. Что такое кибербезопасность?
  4. HTTP-кеширование