Время жизни cookie определяется несколькими параметрами, которые задаются при создании cookie. Давайте рассмотрим основные из них:
- expires: Этот параметр указывает дату и время, когда cookie станет недействительным. Если вы укажете значение для expires, cookie будет храниться до указанного времени. Если значение не указано, cookie будет действовать только в течение текущей сессии браузера и будет удалено после закрытия окна.
- max-age: Этот параметр задает время жизни cookie в секундах с момента его создания. Например, если max-age установлен на 3600, cookie будет действовать в течение одного часа. Этот параметр является альтернативой expires и используется для указания времени жизни cookie в более удобном формате.
- session cookie: Если cookie создается без указания параметра expires или max-age, он будет считаться сессионным cookie. Это означает, что он будет существовать только в течение текущей сессии браузера и будет удален, когда пользователь закроет браузер.
Таким образом, чтобы задать время жизни cookie, вы можете использовать либо параметр expires, либо max-age. Выбор зависит от ваших потребностей и удобства работы с данными.