Вступ до файлу cookie в PHP

Наступна стаття Cookie в PHP надає детальний контур файлу cookie в PHP. PHP - це одна із задніх технологій, яка зазвичай використовується для створення веб-додатків. Веб-додаток, як правило, має автентифікацію. Сервер автентифікує користувача за визначеним механізмом відповідно до бізнес-логіки.

Коли користувач отримує автентифікацію, ми зазвичай використовуємо session_id для автентифікації наступних запитів користувачів. Тепер цей session_id створений на стороні сервера. Однак у кожному наступному запиті від клієнта цей session_id повинен бути отриманий від сторони користувача. Отже, повинен бути файл, в якому ми можемо зберігати session_id. Для зберігання такого session_id на робочому столі користувача у нас є концепція cookie. Цей файл cookie може бути використаний для зберігання session_id користувача. Для наступних запитів з боку клієнта session_id зчитується з файлу cookie і потім використовується в запиті. Файл cookie в PHP зазвичай використовується для ідентифікації користувача. Як було пояснено вище, цей файл cookie зберігає таку інформацію, як session_id, яка служить для автентифікації користувача. У файлі cookie зберігається додаткова інформація, як ім’я користувача, його значення тощо. У цій статті ми детально обговоримо Cookie в PHP.

Використання печива

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

Інші важливі речі про cookie

  • Розмір файлу 4 КБ

Розмір файлу cookie може бути не більше 4 КБ.

  • Файл cookie, створений веб-сайтом, може читати тільки створений ним веб-сайт

Файл cookie, створений веб-сайтом, можна читати та використовувати лише для цього веб-сайту. Інший веб-сайт не міг прочитати файли cookie, створені іншим веб-сайтом.

  • Може зберігати екземпляр, коли Cookie_id буде знищений

Під час створення файлів cookie можна згадати екземпляр, після якого файл cookie буде видалено.

  • Зберігання файлу cookie

Каталог або папка, в якій зберігається цей файл файлів cookie, відрізняється для різних браузерів.

  • Унікальний для машини

Файл cookie дійсний лише для певної машини. Файл cookie не визначається тим, хто ввійшов на веб-сайт, але більш конкретно, на якій машині користувач увійшов.

Створення файлу cookie в PHP

Тепер давайте подивимось, як можна зберігати печиво

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Тепер спробуємо розібратися в згаданому вище коді:

  • varia_name_of_cookie - Ця змінна зберігає назву файлу cookie. Параметр - обов’язковий. Саме цей параметр використовується для отримання значень, збережених у файлі cookie.
  • varaible_value_of_cookie - це ще один обов'язковий параметр, який зберігає значення файлу cookie. Тут зберігається значення створеної змінної cookie.
  • instance_after_which_cookie_gets_deleted - Він показує екземпляр, після якого cookie буде видалено.
  • path_of_the_cookie_create - Цей параметр необов’язковий. Він використовується для визначення шляху, де створюється файл cookie на сервері.
  • domain - ще один необов'язковий параметр domain. Цей параметр визначає ієрархію, через яку cookie буде присутній.
  • secure - Це необов'язковий параметр і визначає, чи потрібно передавати файли cookie між сервером і машиною за допомогою захищеного протоколу https чи ні. За замовчуванням його значення встановлюється помилковим і використовує протокол HTTP інше, якщо вказано інше, тоді він використовує протокол https.
  • httponly - Цей параметр визначає, чи може мова на стороні клієнта використовувати це печиво сервера.

Тепер з цим давайте подивимося, як можна видалити файл cookie.

Видалення файлу cookie

Видалити файли cookie досить просто. Після коду фрагмент може бути використаний для видалення файлу cookie.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Тепер розберемося з фрагментом коду

  • varia_name_of_cookie - Ця змінна показує ім'я файлу cookie, яке потрібно видалити. Параметр - обов’язковий. Саме цим параметром cookie потрібно керувати
  • varaible_value_of_cookie - це ще один обов'язковий параметр, який визначає значення, яке присвоюється змінній cookie. Зазвичай призначається порожнім
  • instance_at_which_cookie_gets_deleted - Показує, у якому файлі cookie потрібно видалити

Робота файлів cookie в PHP

Файл cookie використовується для визначення особи користувача. Це допомагає вказати користувача. Файл cookie в php має широке використання, оскільки його можна використовувати для зберігання уподобань користувачів тощо, щоб змінити користувацький досвід.

Управління файлами cookie

Тут ми побачимо, як можна відключити файли cookie в Google Chrome.

  • Клацніть на клавіші управління + shift + видалити.
  • З'явиться нове діалогове вікно.
  • Клацніть на поле cookie.
  • Натисніть на діалогову кнопку.

Переваги Cookie

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

Недоліки Cookie

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

Висновок - Файли cookie в PHP

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

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

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

  1. Рамки PHP
  2. Функції струнних PHP
  3. Переваги PHP
  4. HTTP Cookies
  5. Константи PHP