微信小程序用户登陆状态保持思路
小程序登陸狀態(tài)保持
1.在微信小程序全局變量中定義token字段
2.首次加載小程序時(shí),獲取服務(wù)端的sessionId,并將sessionId存入客戶端的token中
PS:加載小程序時(shí)最好傳一個(gè)用戶唯一Id標(biāo)識給服務(wù)端,以免用戶誤操作刷新小程序?qū)е碌顷憼顟B(tài)丟失(也可以不做)
3.將獲取到的token做為wx.request的請求頭(header)參數(shù),傳給服務(wù)端
PS:wx.request請求頭添加clienttype參數(shù),設(shè)值為proweixin;服務(wù)端根據(jù)clienttype判斷是否需要校驗(yàn)驗(yàn)證碼(若沒有驗(yàn)證碼,也可以不做)
4.服務(wù)端校驗(yàn)用戶登陸一次后,取token為key,取用戶信息為value保存到服務(wù)端緩存中,并設(shè)置該信息的超時(shí)時(shí)間(推薦存入redis,自帶超時(shí)機(jī)制)
5.用戶在客戶端登陸后,服務(wù)端緩存的token信息超時(shí)之前,客戶端發(fā)送到服務(wù)端的每次請求,視為該用戶已登陸,無需再次登陸(在請求前加入攔截器,驗(yàn)證token是否超時(shí))
總結(jié)
以上是生活随笔為你收集整理的微信小程序用户登陆状态保持思路的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动认证新势能,极光认证新增“一键登录”
- 下一篇: python框架---->pymy