1***@qq.com
1***@qq.com
  • 发布:2020-10-19 21:11
  • 更新:2020-10-20 11:22
  • 阅读:1108

【报Bug】token会闪动变化,导致H5丢失登陆状态

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10专业版

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

浏览器平台: Chrome

浏览器版本: 86.0.4240.75

项目创建方式: HBuilderX

操作步骤:

键盘Alt + Tab 切换到另外一个窗口,再切回来

预期结果:

token会闪动变化

实际结果:

token有机会闪动变化

bug描述:

uni.getStorageSync("token") 获取到了一个莫名其妙的对象,因为这个问题,H5经常丢失登陆状态并弹出登陆提示需要用户登陆,许多用户反馈给我们,刚开始以为微信浏览器问题,已经在微信论坛反馈过了,但是没有任何解决方案。今天调试的时候,突然就发现这个token会自动变化了,操作流程:谷歌浏览器打开两个窗口,键盘Alt + Tab 切换到另外一个窗口,再切回来,就有机会发生这种情况。今天中午15点左右发生了多次,一时着急,忘记截图,然后不断重复键盘Alt + Tab 切换,但并没有重现,刚刚继续尝试,终于重现了,立马截图,然后键盘Alt + Tab 切换,token变正常了。不知道会不会跟统计有关系。
补充:刚刚试了一下,录了视频,发现,每当我切换的时候,token都会变动一下,有时候不会动。动的时候,是直接变了,切回来的时候,眼快可以直接看到从{type:object, data: null}或者另外一个字符串 变回正常的字符串。
直接上图上视频

2020-10-19 21:11 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

补充:可以尝试多开了同一个页面,然后切换,这样机率可能会增大。

该问题目前已经被锁定, 无法添加新回复