即使爲什麼在會話結束後,mongodb會話MongoStore不再使用?
app.use(express.session({
secret: conf.secret,
maxAge : new Date(Date.now() + 360000),
expires: new Date(Date.now() + 360000),//I've tried both separately
store : new MongoStore(conf.db),
}));
MongoDB中的會議永遠留(據我已經測試)
是MongoDB中的會話存儲,甚至應該在會話結束後只是呆在那裏?
因爲即使有MAXAGE或在會議聲明中到期,在MongoDB中,所有的對話是這樣的:
{ "_id" : "FU8k3kEzquG/hoSD308H5XHa", "session" : "{\"cookie
\":{\"originalMaxAge\":null,\"expires\":null,\"httpOnly\":true,
\"path\":\"/\"}}" }
而且,我的大部分_id的有一些類型的非數字/字母字符,即/,+等。他們應該是這樣嗎?
每次我重新打開我的瀏覽器時,都會創建一個新的會話,但舊的會話仍然存在於MongoDB中。我只想知道這是否有解決辦法,或者這是故意的。
感謝, 布蘭登