koa-session 在IE下不起作用

发布于 2022-09-04 19:50:45 字数 706 浏览 9 评论 0

router
.get('/', async function (ctx, next) {

  ctx.state = {
    user: ctx.session.user
  };
  await ctx.render('index', {});
})
.get('/login', async function (ctx, next) {
  if (ctx.session.user) {
    ctx.redirect('/');
  } else {
    await ctx.render('login', {});
  }
})
.post('/login', async function (ctx, next) {
  const {name, password} = ctx.request.body;
  if (name && password) {
    ctx.session.user = name;
    ctx.redirect('/');
  } else {
    ctx.body = '输入用户名和密码';
  }
})
app.use(session({signed: false,maxAge: 100000}, app));

使用koa2写了一个简单的登录,上面session的过期时间是100秒,但奇怪的是在chrome下100后刷新,session是过期了的,需要重新登录。但是在IE11下,一直不过期,什么原因?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文