Добре, намерих решението. Проблемът е, че времето в maxAge
беше добавен към текущата дата. Така че от страна на браузъра бисквитката беше настроена да изтече в показаното време по GMT.
Проблемът беше следният:използвам виртуална машина за тестване на node.js и, знаете ли... понякога спирате вашата машина.
Е, случилото се е, че времето на машината закъсня с два дни. Така че, когато бисквитката беше зададена от страна на сървъра, клиентската страна смяташе, че бисквитката вече е изтекла, тъй като моята хост машина не закъсняваше с два дни.
Още един глупав резултат.