问题描述
登录成功后,JWT 已在 express-session 中注册。
我也可以在会话中检查令牌。
但是在 Nextjs 中重新加载网页时会重置会话。
server.js
中的代码const server = express();
server.use(morgan('dev'));
server.use(express.json());
server.use(express.urlencoded({ extended: true }));
server.use(cookieParser(process.env.COOKIE_SECRET));
app.set('trust proxy',1);
server.use(
expressSession({
resave: true,saveUninitialized: true,secret: 'secretsidkeyavailablewhatever',cookie: {
httpOnly: true,maxAge: 24000 * 60 * 60,// 24 hours
},}),);
server.get('*',(req,res) => {
return handle(req,res);
});
res.cookie("authorization",accesstoken,{
path: "/",httpOnly: true,maxAge: 60 * 60 * 24 * 7,});
// set session in express-session
req.session.authorization = accesstoken;
req.session.refreshToken = refreshToken;
server.use(
expressSession({
resave: true,);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)