2011-04-27 30 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"; 
});