默认情况下,Node.js会话如何处理?

所以,我做了一个基本的设置:

app.use(express.session({secret:'abc'})); 

我没有安装redis或任何数据库。 默认情况下,Node.js如何处理会话? 他们在哪里存储?

默认情况下,会话中间件使用与Connect捆绑在一起的内存存储,但是存在许多实现。

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

Connect中的内存存储: http : //senchalabs.github.com/connect/middleware-session-memory.html

所以,这只是一个内存数据存储(我猜像是从会话ID映射到{} )。

这里是你如何做会议

 // 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"; });