KoaJS:如何从koa会话中完全删除Cookie密钥?

时间:2019-05-31 02:51:45

标签: session cookies session-cookies koa koa-session

如何完全删除从koa-session创建的cookie /会话?

我使用以下代码设置会话:

ctx.session.authUser = { username: 'demo' }

然后我将在console.log(ctx.headers)中获得以下数据:

{                                                                                                                               04:42:23
  ...
  'accept-encoding': 'gzip, deflate, br',
  'accept-language': 'en-GB,en-US;q=0.9,en;q=0.8',
  cookie: 'koa:sess=eyJhdXRoVXNlciI6eyJ1c2VybmFtZSI6ImRlbW8ifSwiX2V4cGlyZSI6MTU1OTM1Njk0MDg5MywiX21heEFnZSI6ODY0MDAwMDB9; ' +
    'koa:sess.sig=IPjLXqhPCgAXo4zaktfCiJahK9w'
}

当我不想要会话时,我会做:

delete ctx.session.authUser
ctx.session = null

然后我将在console.log(ctx.headers)中获得以下数据:

{                                                                                                                               04:41:20
  ...
  'accept-encoding': 'gzip, deflate, br',
  'accept-language': 'en-GB,en-US;q=0.9,en;q=0.8',
  cookie: 'koa:sess=; koa:sess.sig=NWLyK0f8i6lmLBzmgpXjin3iJGg'
}

如您所见,cookie键仍在标题中。我可以完全删除吗?

0 个答案:

没有答案