首页 > 其他 > 详细

踩坑记录-用koa-session设置session报错

时间:2019-12-18 22:29:05      阅读:147      评论:0      收藏:0      [点我收藏+]

报如下错误:

技术分享图片

原因

设置signed: true后,它就会寻找req.secret(一个秘钥字符串),进行加密 allen返回浏览器。

const SESS_CONFIG = {
  key: 'kkb:sess',
  maxAge: 86400000,
  httpOnly: true,
  signed: true,
};
app.use(session(SESS_CONFIG, app));
app.use(ctx => {
  if (ctx.path === '/favicon.ico') return; let n = ctx.session.count || 0; ctx.session.count = ++n;
  ctx.body = '第' + n + '次访问';
});

解决办法

增加代码app.keys = [‘some secret hurr‘];如下:

app.keys = ['some secret hurr'];
const SESS_CONFIG = {
  key: 'kkb:sess',
  maxAge: 86400000,
  httpOnly: true,
  signed: true,
};

app.use(session(SESS_CONFIG, app));
app.use(ctx => {
  if (ctx.path === '/favicon.ico') return; let n = ctx.session.count || 0; ctx.session.count = ++n;
  ctx.body = '第' + n + '次访问';
});

踩坑记录-用koa-session设置session报错

原文:https://www.cnblogs.com/superlizhao/p/12063803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!