我这里有一个直接从 express 文件中得到的例子。
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat" }));
var RedisStore = require('connect-redis');
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));
我所知道的是,这段代码将创建一个 session ID,并自动将 session ID 存储在 redis 数据库中。正确的?
现在,假设生成的 session_id 是 555444,当不再需要时如何删除记录?
最佳答案
这些有用吗?
store.destroy('555444', function(err) { ... })
或者
app.get('/', function(req, res) {
if (req.session.sid == '555444') {
req.session.destroy(function(err) { ... });
}
})
关于node.JS - express - connect-redis 如何删除一条记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5884464/