我们可以使用护照模块将数据库Mysql中的会话存储在内存中。
我使用的是nodejs,express和mysql
由于
答案 0 :(得分:3)
Passport模块不会向您的应用提供会话,它会使用connect
或express
会话。
connect
/ express
个会话可能(并且应该!)持续存在,并且npm
上有大量会话存储。
通过快速搜索,我发现了connect
/ express
mysql会话存储的两个实现:
只需将其中任何一个用作express-session
(或conncect.session
)的会话商店:
var express = require('express');
var session = require('express-session');
var SessionStore = require('express-mysql-session')
var app = express();
var sessionStore = new SessionStore(/*options*/);
app.use(session({
key: 'session_cookie_name',
secret: 'session_cookie_secret',
store: sessionStore,
resave: true,
saveUninitialized: true
}))