Для установки "кук" с удалением через 3 дня можно использовать атрибут expires или max-age.
expires: Задает конкретную дату и время истечения срока действия. Дата должна быть в формате GMT (универсальное глобальное время).
max-age: Задает количество секунд, через которое "кука" должна истечь, начиная с момента установки. Это более гибкий и рекомендуемый способ.
Пример на JavaScript с использованием max-age:
javascript
Сравнение expires и max-age:
| Атрибут | Описание | Формат | Преимущества | Недостатки |
|---|---|---|---|---|
expires | Указывает конкретную дату истечения. | Дата в формате GMT. | Совместимость со старыми браузерами. | Зависит от точного времени на клиентской машине. |
max-age | Указывает количество секунд до истечения. | Количество секунд. | Независит от точного времени. Более гибкий. Рекомендуется. | Может быть не полностью поддержан в старых браузерах. |
Также "куки" могут быть установлены на стороне сервера, например, с использованием заголовка Set-Cookie.
http
Здесь Max-Age=259200 соответствует 3 дням в секундах (3 * 24 * 60 * 60).