我们把用户登陆的 token 存储到本地存储,理论上本次存储的应该是长久的(在不被清理的情况下)。
我们代码中没有清除的逻辑,但是小程序的存储过了一晚上就没了,有需要重新去后端拿token,这个过程比较耗费时间。我们做了数据的上报,发现确实是本地存储被清空了。我看其他小程序也有这种经常要重新登陆的问题(大概一个晚上就要请求后端拿 token 重新登陆)。
想请问一下这个本地存储被清除的时机,我们的包比较大,发布也比较频繁,是不是跟这个有关系。
另外小程序除了这个永久存储,还有没有办法可以保持用户的登陆态。
一个月没打开过小程序,缓存也没有被清空
代码逻辑不要依赖这种不确定机制,发现本地没有保存token就发起后台获取呗,有多种情况会造成清理缓存:
1、用户手动清理手机缓存;
2、用户删除除再安装;
3、某不确定原因;