这个问题可能是由于缺少会话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。