Вступ до HTTP-файлів cookie

  • Тут ми дізнаємось про Http cookies. Ну, перш ніж рухатися вперед, щоб вивчити файли cookie, ми повинні зрозуміти, що таке Http. Http - це протокол, який полегшує спілкування клієнт-сервер. Це протокол без підключення, і саме тут використовується кукі.
  • Термін "беззв'язок" означає, що коли дані обмінюються між клієнтом і сервером, ніхто з них не міг пригадати, чим вони останнім часом обмінялися, через що адміністратори веб-сайту не змогли зрозуміти дії або серфінг відвідувачів. Тепер ми побачимо, як cookie реалізуються та як це працює .
  • Файли cookie можна визначити як дані, які зберігаються сервером у браузері, через який веб-додаток отримав доступ. Після встановлення з'єднання між клієнтом і сервером клієнт відправляє запит на сервер і на основі відповіді деякі дані зберігаються в браузері. Існує кілька цілей зберігання файлів cookie в браузері клієнта, це може бути забезпечення автентифікації, розуміння поведінки користувача тощо.
  • Іноді його також називають cookie браузера. Зазвичай він також відомий як веб-куки, але бажано, щоб люди згадували його лише терміном cookie. У сучасний час, коли електронна комерція процвітає у всьому світі, важливість кукістів зросла. Це допомагає бізнесу зрозуміти, що шукають користувачі та наскільки ймовірні вони, щоб щось купити.
  • Веб-сайти соціальних медіа дуже ефективно використовують файли cookie для забезпечення належного досвіду користувачів та захисту їх системи від зловживань.

Створіть куки HTTP

Тож тепер нам відомо, що таке файли cookie HTTP та як він працює, щоб зменшити проблему без зв’язку HTTP. У цьому розділі ми дізнаємось, як ми можемо створювати файли cookie та зберігати їх у браузері користувача. Значення, які зберігаються в браузері, можуть використовуватися для різних цілей, виходячи з вимог веб-сайту. Нижче наведено код для створення файлів 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));
?>

Вищевказаний код встановить файли cookie в системі користувача. setcookie - це метод, який використовується для фактичного встановлення файлу cookie. Синтаксис методу setcookie наведено нижче.

setcookie (cookieName, cookieValue, cookielife)

У наведених вище параметрах лише ім'я cookie є обов'язковим, а решта залишаються необов'язковими. Cookielife - це час, до якого файл cookie зберігатиметься у браузері. Він обчислюється в секундах. У наведеному вище прикладі його значення становлять 3600, а значить, вони залишаться у браузері користувача протягом 1 години.

Тепер давайте подивимося, як використовувати печиво.

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

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

Назва куки - Amit Roy.

Перегляньте куки HTTP за допомогою браузера

Зараз, мабуть, існує велика ймовірність, що ви можете подумати, якщо файли cookie зберігаються в браузері, ніж де це ви можете бачити. Ну, я покажу вам, але перед цим дозвольте сказати, що будь-який веб-сайт не може зберігати файли cookie у вашому браузері без вашої згоди. Тепер дозвольте мені показати, де ви можете знайти файли cookie чи цінний магазин за середнім значенням.

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

Крок 1 . Клацніть на три паралельні лінії, що знаходяться у верхньому правому куті сторінки.

Крок 2. Клацніть на варіант веб-розробника.

Крок 3. Клацніть на інспектор зберігання.

Крок 4 . Клацніть назву веб-сайту, на якому ви хочете побачити файли cookie.

Шлях кукі HTTP

Шлях cookie - це місце на сервері, де зберігаються файли cookie. Для того, щоб веб-сторінки отримували доступ до файлів cookie, веб-сторінки повинні знаходитися під підкаталогом. За замовчуванням файл cookie встановлюється в глобальному розташуванні, звідки його можна отримати на всіх сторінках. Нижче наведено код, який можна використовувати для встановлення глобального файлу cookie.

document.cookie = 'foo = бар; шлях = ”/” '

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

document.cookie = 'foo = бар; path = ”/ підпапка” '

Наприклад, сторінка www.xyz.com/randompage1 не зможе отримати доступ до файлу cookie, тоді як сторінка www.xyz.com/subfolder/randompage1 зможе отримати доступ до неї. Якщо ви не встановите шлях, файли cookie стануть глобальними та можуть бути доступними для кожної сторінки.

Захист файлів cookie HTTP

  • Файли cookie вважаються дуже важливими даними для будь-якого веб-сайту і підлягають конфіденційності. У запиті HTTP є заголовки, які зазвичай називаються пакетами HTTP, які використовуються для забезпечення безпеки файлу cookie.
  • Існує атрибут httponly, який робить файл cookie доступним лише від хоста, який зберігав файли cookie у браузері. Він не міг дозволити витягнути файли cookie за допомогою документа. Файл cookie разом із JavaScript.
  • document.cookie = 'foo = бар; Безпечний; ' // Це зробить файл cookie недоступним веб-сайтам, які не передають дані без шифрування. Простіше кажучи, зв’язок між браузером і сервером повинен бути зашифрований SSL / TSL. URL-адреса, яка починається з https, може бути в змозі використовувати її, тоді як HTTP не може.
  • document.cookie = 'foo = бар; httponly; // Використовуючи атрибут httponly, файли cookie можна зробити недоступними локально. Він повинен потребувати запиту від сервера для передачі значень, встановлених файлами cookie.

Висновок

У короткому підсумку файли cookie розглядаються як набір коду, який використовується для встановлення певних значень для браузера, який міг би використовуватись буквою для збору інформації або для забезпечення безпеки. Використання файлів cookie збільшується з кожним днем ​​через турботу про безпеку. Всі сучасні веб-сайти енергійно зберігають файли cookie в системі свого користувача, щоб вони могли зрозуміти, як користувач взаємодіє з нею.

Рекомендовані статті

Це було керівництвом щодо кукі-файлів HTTP. Тут ми обговорюємо вступ, створення файлів cookie, шлях cookie, безпеку cookie. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке PHP?
  2. Що таке кібератака?
  3. Що таке кібербезпека?
  4. Кешування HTTP