setMaxAge должен контролировать максимальный возраст файла cookie, поэтому, если я намерен буквально установить максимально возможный возраст, логично было бы сделать:это вообще не приводит к Expires
в HTTP-заголовке cookie, я тестирую его на WebSphere 7. Установка значения, равного 1 году, измеренному в секундах, работает нормально.*
PS Только что проверил на Tomcat7 - Integer.MAX_VALUE приводит к Max-Age=2147483647; Expires=Wed, 06-Mar-2080 21:30:32 GMT
, поэтому с WebSphere должно быть что-то не так.