TLingC's Zone
TLingC's Zone
解决微信小程序在7.0.8及电脑版上的cookie问题

微信小程序在7.0.8版本及电脑版上,response header的Set-Cookie参数变成小写,可能导致通过直接获取res.header['Set-Cookie']来存储Cookie的方法不可用。

这个问题在7.0.8上首次出现(我当时使用的是测试版),而电脑版长期有这个问题(我原本以为是电脑版还不完善导致不兼容,直到这个问题在手机版上也出现了)。

解决方案:
通过先遍历res.header,把参数转小写后判断。

let found = false
for(let header in res.header){
    if(header.toLocaleLowerCase() == 'set-cookie'){
        COOKIE = res.header[header]
        found = true
        break
    }
}
if (!found) {
    fail(res)
    return
}

本文链接:https://tlingc.com/2019/11/%e8%a7%a3%e5%86%b3%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f%e5%9c%a87-0-8%e5%8f%8a%e7%94%b5%e8%84%91%e7%89%88%e4%b8%8a%e7%9a%84cookie%e9%97%ae%e9%a2%98/

赞赏
首页      开发      解决微信小程序在7.0.8及电脑版上的cookie问题

发表评论

textsms
account_circle
email

TLingC's Zone

解决微信小程序在7.0.8及电脑版上的cookie问题
微信小程序在7.0.8版本及电脑版上,response header的Set-Cookie参数变成小写,可能导致通过直接获取res.header['Set-Cookie']来存储Cookie的方法不可用。 这个问题在7.0.8上首次出现(…
扫描二维码继续阅读
2019-11-10