小程序
小游戏
企业微信
微信支付
扫描小程序码分享
从昨天开始,小程序使用者出现cookie验证失败或者过期的问题,麻烦官方大大协助一下。注:开发者工具以及真机调试没有复现,通过扫码进入小程序登录后复现过。
3 个回答
检查一下前后端的包数据?
内容中可能包含密钥、AppSecret等私密参数,泄漏会有安全风险,请检查内容并确认。
你好,提供下appid,具体说明复现步骤,也麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
看看是不是header set-cookie大小写的问题,前段时间我更新7.0.8测试版就遇到过这个问题,最后通过先遍历header把所有参数转小写再找set-cookie参数就可以了。
另外电脑版上的大小写问题也一直存在,这样修改后电脑版也可以用了。
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
检查一下前后端的包数据?
你好,提供下appid,具体说明复现步骤,也麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
看看是不是header set-cookie大小写的问题,前段时间我更新7.0.8测试版就遇到过这个问题,最后通过先遍历header把所有参数转小写再找set-cookie参数就可以了。
另外电脑版上的大小写问题也一直存在,这样修改后电脑版也可以用了。
我的解决方法是遍历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
}