Php online cookies

У PHP створити і відправити cookie дозволяють функції setcookie () і setrawcookie (). Обидві функції ідентичні за своїм призначенням, але параметри функції setcookie () попередньо автоматично кодуються в URL-формат.

Користуватися цими функціями дуже просто:

Функція setcookie () повинна бути викликана до того, як перші дані були відправлені в браузер (наприклад, до першої команди echo або print). В іншому випадку cookie встановлений не буде, а сервер видасть попередження або помилку. Розглянемо докладніше кожен з параметрів:

Ім'я cookie може бути будь-яким, але довгих імен краще все-таки уникати

Як значення виступають будь-які дані в текстовій формі, які треба зберегти на стороні клієнта.

Шлях на сервері, для якого буде доступний даний cookie. Якщо встановити значення '/', то cookie буде доступний в будь-якій точці сервера і в будь-якому скрипті.

Ім'я домену, для якого встановлюється cookie. Наприклад, якщо cookie повинен бути доступний тільки для поддоментов домену mysite.ru, то необхідно вказати '.mysite.ru'. Якщо органічівать доступ на ім'я домену немає потреби - залиште порожній рядок.

Прапор визначає, чи повинен cookie передаватися тільки з безпечного підключення (https). За замовчуванням - false.

Наприклад, зберегти рядка на клієнті можна так:

Слід пам'ятати, що загальний обсяг одного cookie не може перевищувати 64 Кб. Крім того, багато браузери зменшують цей ліміт до декількох кілобайт або відключають прийом cookies зовсім.

Схожі статті