Привіт всім! Сьогодні – невеликий пост, присвячений темі: PHP – робота з cookies.
Упевнений, ви знаєте — що таке ці cookies. Про всяк випадок — це невеликий код, який використовується для:
- автентифікації користувача
- зберігання персональних переваг та налаштувань користувача
- відстеження стану сеансу доступу користувача
- відомості статистики про користувачів
Формуються cookie на сервері, а зберігаються на комп’ютері користувача.
Створювати ці куки (cookies) в PHP можна наступним чином:
setcookie(cookie_name, value_cookie, time() + 3600);
де:
– cookie_name – ім’я кукі
– value_cookie – значення кукі
– time() – час життя кукі в секундах, після закінчення якого вона автоматично вийде
АЛЕ! Наявність терміну життя кукі не говорить про те, що його не можна видалити. Видаляється вона просто:
setcookie(cookie_name, value_cookie, time() - 3600);
тобто – код для видалення абсолютно схожий на код для створення cookies, за однією різницею — ми ставимо не плюс, а мінус у часі життя кукі. Як бачите – все просто!
Частка прикладу розберемо код практично. Я тут створив дві сторінки: https://lavrynenko.com/php_cookie/index_cookie.php – (відповідає за значення куки з ім’ям cookie_name (так, я оригінальний ) і відображення цієї самої куки) і https://lavrynenko. com/php_cookie/add_cookie.php – яка, власне, і створює цю саму куку.
Вихідний код сторінок нижче:
index_cookie.php
Розбираємо код докладніше: