//安装express-session
const session = require('express-session');
router.use(session({
secret: '12345-67890',//任意字符,签名字符串
saveUninitialized: false,
resave: false,
cookie: {
maxAge: 7200000 // 这一条 是控制 sessionID 的过期时间的!!!//单位毫秒 2小时
}
}))
router.post("/dingauth",async (req, res)=>{
if(req.session.access_token){ //session存在,直接返回用户信息
res.json(JSON.parse(req.session.userInfo));
}else{//session不存在,新添加一个
req.session.access_token=access_token;
req.session.userInfo=JSON.stringify(userInfo.data);
req.session.save();//必须执行,否则session为undefined
}
})
使用express-session设置服务器session
最新推荐文章于 2023-03-28 01:22:03 发布