这个问题可能是由于缺少会话cookie导致的,我们可以使用以下代码在后台设置会话cookie:
const express = require('express');
const session = require('express-session');
const app = express();
app.use(session({
secret: 'your_secret_key',
resave: false,
saveUninitialized: false,
cookie: { secure: true }
}));
在上述代码中,secret
是必须的,而resave
和saveUninitialized
设置为false
可以防止不必要的会话存储。
另外,还需要注意的是,在使用passport-github
和passport-github2
时,需要将{ failureRedirect: '/' }
中的/
修改为当前的登录页面URL。