小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在开发过程中通过调用后端登录接口获取登录之后的sessionId,然后将sessionId存储在本地缓存中,小程序关闭几个小时后,甚至更短,缓存中的登录信息被自动清除了,但是关闭小程序之后,马上进去缓存中的登录信息还是存在的
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
主动删除小程序,系统清缓存,微信设置页清理缓存和开发者主动调clearStorage来清除缓存都会导致缓存失效
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
自动清除缓存有3种情况:
1.主动删除小程序
2.代码清除缓存
3.缓存太多系统自动清除
你没有办法控制1和3的情况,所以你只能做没有就去重新获取的操作保证登陆状态
你好,我也遇到同样的问题了,你的问题解决了嘛
可能是你代码中有哪个页面把缓存给清了,全局搜索试试,比如退出登录之类的地方
调整一下代码逻辑。
发现缓存里没有该值,则重新获取,完事。(即,用户首次打开小程序时的逻辑)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
主动删除小程序,系统清缓存,微信设置页清理缓存和开发者主动调clearStorage来清除缓存都会导致缓存失效
uni.clearStorageSync()
现在代码中仅有退出登录方法中有这两个清除缓存的操作存入的时候也没有设置过期时效,获取时也是直接获取的,所以也没有方向去找代码逻辑问题
自动清除缓存有3种情况:
1.主动删除小程序
2.代码清除缓存
3.缓存太多系统自动清除
你没有办法控制1和3的情况,所以你只能做没有就去重新获取的操作保证登陆状态
你好,我也遇到同样的问题了,你的问题解决了嘛
可能是你代码中有哪个页面把缓存给清了,全局搜索试试,比如退出登录之类的地方
调整一下代码逻辑。
发现缓存里没有该值,则重新获取,完事。(即,用户首次打开小程序时的逻辑)