请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

koa2退出登录怎么实现

老师,请问退出登录怎么实现,能提供一种思路吗
我目前的做法是前端发一个请求到后端,后端清空当前session,然后再清除前端的cookie,不知道对不对,如果可以的话,那清除cookie要如何实现呢

正在回答

1回答

这个思路没问题。没法清除 cookie ,但是你可以对 cookie 重新赋值啊,赋值为空,就等于清除了。

0 回复 有任何疑惑可以回复我~
  • 提问者 Dong大瓜 #1
    谢谢老师可以了,不过我在后端中赋值cookie为空时,是直接去看浏览器查看cookie的name值:ctx.cookies.set('koa.sid.sig', '', {maxAge: 0} ); 因为我发现每次前端接受到的cookie名字都是‘koa.sid.sig’这个,所以我就在后端写死了,不知道这样行不
    回复 有任何疑惑可以回复我~ 2019-04-16 15:52:57
  • 双越 回复 提问者 Dong大瓜 #2
    额。。。没看懂你的描述。
    回复 有任何疑惑可以回复我~ 2019-04-16 19:16:14
  • 未_尽 回复 提问者 Dong大瓜 #3
    https://github.com/expressjs/session;你想知道怎么获取组件中给session赋的sessionid名,获取这个名以便你设置为空吧,这是我在github上找到的api:
    name
    The name of the session ID cookie to set in the response (and read from in the request).
    
    The default value is 'connect.sid'.
    session id的名字好像可以自定义
    回复 有任何疑惑可以回复我~ 2019-11-04 16:39:30
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号