微信小程序登录态维护的困扰

这个问题困惑了我很久,小程序启动检查登录态耗时太久(使用wx.checkSession),还要加载大量页面数据,显示出来会非常慢。

我现在在后端设置自定义登录态3rd_session有效期为3天,并缓存在本地,每次打开用户中心页面时读取本地的3rd_session判断是否已登录,涉及request请求时在后端检验3rd_session是否过期,如果过期就叫前端重新登录。不知道这个逻辑对不对?

另外还有一些困扰:

  • 如果本地缓存被删除或者破坏怎么办?(本地缓存时效官方没说法,只说超过一定时间会删除,不知道多久)
  • 如果user表数据被恶意修改了影响正常下单支付怎么办?
  • 如果后端故障重启是不是3rd_session设置的有效期失败了,要重新设置?
阅读 2.4k
1 个回答

关于 : 小程序启动检查登录态耗时太久(使用wx.checkSession),还要加载大量页面数据,显示出来会非常慢。

  • 可以有一个页面, 里面啥额外资源都没有, 单独是用来做 wx.checkSession 的, 验证通过跳转到相应页面(比如: index.html )
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题