所以,我做了一个基本设置:
app.use(express.session({secret:'abc'}));
我没有安装redis或任何数据库。默认情况下,Node.js如何处理会话?他们在哪里储存它?
答案 0 :(得分:1)
默认情况下,会话中间件使用与Connect捆绑在一起的内存存储,但存在许多实现。
http://expressjs.com/guide.html#session-support
Connect中的内存存储:http://senchalabs.github.com/connect/middleware-session-memory.html
所以,它只是一个内存数据存储(我猜的是从会话ID到{}
的映射)。
答案 1 :(得分: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";
});