Вступ до файлу 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. Ви також можете ознайомитися з іншими запропонованими нами статтями -
- Рамки PHP
- Функції струнних PHP
- Переваги PHP
- HTTP Cookies
- Константи PHP