2011-04-27 56 views

回答

1

默認情況下,會話中間件使用與Connect捆綁在一起的內存存儲,但存在許多實現。

http://expressjs.com/guide.html#session-support

存儲器儲存裝置中連接:http://senchalabs.github.com/connect/middleware-session-memory.html

所以,它只是一個內存中的數據存儲(我猜的東西像會話ID {}的映射)。

+0

但我沒有任何初始化「MemoryStore的」。它初始化automaticaly? – TIMEX 2011-04-27 04:20:26

+0

是的,確切地說。這只是默認的實現。 – 2011-04-27 04:24:13

+0

如果服務器出現故障,會話將在那裏停止或爲此我必須使用redis/mongo? – 2015-10-10 22:16:09

0

這裏是你怎麼做會議

// how you setup session 
var MemoryStore = require('express').session.MemoryStore; 
app.use(express.cookieParser()); 
app.use(express.session({ secret: "keyboard cat", store: new MemoryStore({ reapInterval: 60000 * 10 })})); 

//to store sessions 
app.post('/',function(req,res){ 
    req.session.user = "myname"; 
});