Junior
55
questionbank

Как установить cookies так, чтобы они удалялись через 3 дня?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Для установки "кук" с удалением через 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).