Được rồi, tôi đã tìm ra giải pháp. Vấn đề là thời gian trong maxAge
đã được thêm vào ngày hiện tại. Vì vậy, ở phía trình duyệt, cookie đã được đặt để hết hạn vào giờ GMT được hiển thị.
Vấn đề là như sau:Tôi sử dụng một máy ảo để kiểm tra node.js và, bạn biết đấy ... đôi khi, bạn tạm ngưng máy của mình.
Điều gì đã xảy ra là thời gian của máy đã trễ hai ngày. Vì vậy, bất cứ khi nào cookie được đặt ở phía máy chủ, phía máy khách nghĩ rằng cookie đã hết hạn, vì máy chủ của tôi không bị trễ hai ngày.
Một kết cục ngu ngốc khác.