微信小程序 magic bug~ 不清除token而是选择替换token,wx.getStorageSync会取值旧token值,而不是新token值

在微信小程序中,如果用户重新登录时未清除旧token,而直接用新token替换,wx.getStorageSync获取的将是上次登录的token值。此问题在跳转到小程序外部网页时尤为明显,导致取值错误。讨论了为何会出现这种情况并寻求解决方案。
摘要由CSDN通过智能技术生成

问题流程描述:

一般情况下,每当用户选择退出登录时,代码里会将已经存好的token值或者其他数据都清除掉。当重新登录后回再次存储新的token值。

但是如果代码里没有将原有token干掉,而是选择用新值替换旧值,会出现一个神奇bug:

用wx.getStorageSync取token时,会取上一次旧token值,大家有遇到这样的问题么?

当然我觉得我这样的做法不是很合理,毕竟退出登录后,就应该将旧数据都清除掉才好,上面呢只是我的一个疑问,这里是想做下问题记录


what

这是为什么?

用户每次登录时都会改变token值

但如果在登录时,没有清除token,而是替换为新的token,则跳转到小程序之外的网页时,取值token会是上一次的token!!!这是啥情况

// 审批进度
import api from '../../apis/api'
import config from './../../config/config'
Page({
  data: {
    env: config.env == 'test' ? 'https://test-trading.linkingjz.com/#/mobileBpmn' :
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值