2***@qq.com
2***@qq.com
  • 发布:2025-05-05 09:48
  • 更新:2025-05-06 10:38
  • 阅读:458

【报Bug】uni.setStorageSync在微信小程序的正式上线后,会存在获取不到值的情况

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 4.64

第三方开发者工具版本号: 1.06.2503281

基础库版本号: 3.8.2

项目创建方式: HBuilderX

示例代码:

这是我设置值的代码:uni.setStorageSync(USER_TOKEN, "xxxx");

这是我获取值的代码:uni.getStorageSync(USER_TOKEN)

操作步骤:

正式上线的小程序会出现这种

预期结果:

登录几天后会获取不到

实际结果:

获取是空字符串

bug描述:

uni.setStorageSync存在获取不到值的问题

  1. 我使用uni.setStorageSync缓存令牌,然后有些用户反馈刚登录几天就自动退出,我后端是有设置令牌的有效期是10天的,所以用户的令牌是有效的;后面加日志排查到是获取缓存用户的令牌为空的,是什么原因会取不到,因为小程序端程序是不会主动去删除的。想请问一下这种情况如何解决
2025-05-05 09:48 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

我们的好几个小程序也一直在线上呢,没发现这个问题,感觉你有什么地方清缓存了呢

名帝

名帝 - I want to play a game with you.

清缓存这个触发机制是有很多的,不是说你不主动清除就一直在的,本地缓存的清理时机跟代码包一样,只有在代码包被清理的时候本地缓存才会被清理。

要回复问题请先登录注册