Bạn chưa đặt clear_interval
cho các phiên của bạn .. mặc định của connect-mongo là -1 (hoặc "không bao giờ"):
Ví dụ về việc xóa các phiên đã hết hạn mỗi giờ (3600 giây):
var sessionStore = new MongoStore({
db: 'myappsession',
clear_interval: 3600
});
Bạn cũng nên đảm bảo rằng bạn đã đặt maxAge
vào các phiên của bạn mà chúng thực sự hết hạn (ví dụ:sử dụng 1 ngày):
app.use(express.session({
secret: "myappsecret",
cookie: { maxAge: 24 * 60 * 60 * 1000 },
store:sessionStore
}));