微信小程序Android端登录失效(cookie错误问题)

在微信小程序的Android端,登录后访问接口显示未登录,问题出现在后端返回的Cookie顺序不一致,导致前端解析错误。通过前端代码调整,解决了因Cookie顺序变化引起的登录失效问题。
摘要由CSDN通过智能技术生成

序(问题描述)

前天,一个部署了很久的微信小程序出了问题,具体现象就是:ios、微信开发者调试工具、电脑端都没有问题,只有Android端(真机调试也只是Android端)在登录完成之后,访问其他接口依然是未登录状态,偶尔会好的,针对此问题,我们展开了为期半天的调研

所使用平台及框架

  • 前端:微信小程序原生框架
  • 后端:ServiceStack
  • 前后端身份识别使用的是cookie,由于原生的微信小程序框架不支持cookie,使用前端模拟存储

处理问题

1. 问题分析:

登录之后,访问其他接口的时候返回依然没有登录成功,那么可能是以下情况(大胆猜测,小心求证):

  • 后端没有登录成功,没有存储起用来做身份识别的唯一标识,或者在Response Header中的cookie内容有问题
  • 前端没有拿到 Response Header 中的cookie信息或者是拿到的Response Header 中的cookie信息是错误的

2. 发现原因:

猜测了出现问题的原因,我们开始了通过求证的方式来发现出现该问题的原因。

  • 首先我们对登录信息做了验证&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值