Ответ
Атрибут Max-Age определяет время жизни cookie в секундах с момента установки. После истечения этого времени cookie автоматически удаляется браузером.
Пример:
document.cookie = "username=John; max-age=3600"; // cookie будет жить 1 час (3600 секунд)Ключевые моменты:
- Приоритетнее
Expires, если указаны оба атрибута - Если
Max-Age=0- cookie удаляется немедленно - Отрицательное значение удаляет cookie
- Если не указан - cookie становится сессионным (удаляется при закрытии браузера)
Важно: для надежности лучше указывать и Max-Age, и Expires, так как некоторые старые браузеры могут не поддерживать Max-Age.