Cuối cùng tôi đã giải quyết được nó, bạn phải sử dụng phần mềm trung gian để cập nhật bất kỳ dữ liệu nào trong phiên để cookie được gửi lại, giống như sau:
app.use(function(req, res, next) {
req.session._garbage = Date();
req.session.touch();
next();
});
Bằng cách này, maxAge sẽ cập nhật cả trên cookie và trên phiên đối với mọi yêu cầu đối với ứng dụng.