Существуют различные параметры expires для установки времени жизни cookie, потому что они позволяют устанавливать разные условия истечения срока действия. 14
Параметр expires задаёт дату окончания срока действия cookie в формате RFC-822 или RFC-1123. 3 Если установить в нём прошедшую дату, то cookie будет удалено. 1
Параметр max-age устанавливает время жизни cookie в секундах. 3 Если задан ноль или отрицательное значение, то cookie будет удалено. 1
Таким образом, параметр expires позволяет указывать конкретную дату истечения срока действия, а max-age — срок действия в секундах с текущего момента. 13
Выбор между этими параметрами зависит от конкретных требований и предпочтений разработчика.