这个问题困惑了我很久,小程序启动检查登录态耗时太久(使用wx.checkSession),还要加载大量页面数据,显示出来会非常慢。
我现在在后端设置自定义登录态3rd_session有效期为3天,并缓存在本地,每次打开用户中心页面时读取本地的3rd_session判断是否已登录,涉及request请求时在后端检验3rd_session是否过期,如果过期就叫前端重新登录。不知道这个逻辑对不对?
另外还有一些困扰:
如果本地缓存被删除或者破坏怎么办?(本地缓存时效官方没说法,只说超过一定时间会删除,不知道多久)
如果user表数据被恶意修改了影响正常下单支付怎么办?
如果后端故障重启是不是3rd_session设置的有效期失败了,要重新设置?
相关分类