如何完全删除从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
键仍在标题中。我可以完全删除吗?