Egg.js中Cookie读取undefined问题解决

Egg.js中Cookie读取undefined问题解决

前言

最近在写单点登录过程中需要保存用户的登录信息token到cookie中,使cookies能够在相同二级域名下实现共享,从而在client1上登录之后,client2能够实现免登录进入主页中。

问题

但是在该过程中遇到了一个问题,成功配置了域名后,client1登录后的cookie能够共享到client2,且client2后端也能够读到该cookie,但是在读取cookie中的token时,为undefined,读取不到。

解决方法

该问题还真的是为难了我好几天(主要原因自己太菜),终于在阅读了一位大佬的博客,以及对官方文档的理解之后,发现是参数设置的问题。

1 配置参数

Cookie 与 Session.
在使用共享cookie的时候必须要设置的几个参数,其中httpOnly需要设置为false,signed需要设置为false,域名要设置为共享cookie页面的域名
此处有一个问题是,encrypt参数的设置默认为false所以这里没有设置,如果设置为true也会读不到token这个原因我在官网上也没找到,可能是加解密的问题。

var
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值