charleslo1 / weapp-cookie

一行代码让微信、头条、百度、支付宝小程序支持 cookie,兼容 uni-app 🍪🚀 One line of code allows weapp to support cookie(wx weixin wxapp cookie)
MIT License
829 stars 98 forks source link

泛域名的cookie 查询失败 #14

Closed CupNoodleFork closed 5 years ago

CupNoodleFork commented 5 years ago

a.xxx.com把cookie 种在了 domain:xxx.com, 接下来请求b.xxx.com 的时候不会带上cookie, requestProxy 中对domain的处理兼容性不好

CupNoodleFork commented 5 years ago

好像是util.getCookieScopeDomain 这个兼容的姿势不对的样子

charleslo1 commented 5 years ago

泛域名或子域名之间进行 cookie 共享时需要将 domain 设置为父域名: .xxx.dom(注意前面的点),尝试让后端调整共享 cookie 的域名设置

示例:

response.setCookie('sid', 'xxx', {
   path: '/',
   domain: '.xxx.com'    // 注意前面的点
})