Когда браузер отправляет cookie обратно на исходный сервер, он не включает возраст. Таким образом, логично, что ваш приведенный выше код «извлечения» не получает максимальный возраст: он не включен в запрос.
Когда файл cookie получен с сервера, браузер использует параметр максимального возраста, чтобы определить, как долго должен храниться файл cookie; возраст никогда не передается обратно на сервер, просроченный файл cookie просто отбрасывается. Если при обработке запроса вы хотите продлить срок действия файла cookie, включите его в ответ.
Также см. Раздел «Отправка файлов cookie на сервер Origin» в RFC .