小程序登陸狀態保持
1.在微信小程序全局變量中定義token字段
2.首次加載小程序時,獲取服務端的sessionId,並將sessionId存入客戶端的token中
PS:加載小程序時最好傳一個用戶唯一Id標識給服務端,以免用戶誤操作刷新小程序導致登陸狀態丟失(也可以不做)
3.將獲取到的token做為wx.request的請求頭(header)參數,傳給服務端
PS:wx.request請求頭添加clienttype參數,設值為proweixin;服務端根據clienttype判斷是否需要校驗驗證碼(若沒有驗證碼,也可以不做)
4.服務端校驗用戶登陸一次后,取token為key,取用戶信息為value保存到服務端緩存中,並設置該信息的超時時間(推薦存入redis,自帶超時機制)
5.用戶在客戶端登陸后,服務端緩存的token信息超時之前,客戶端發送到服務端的每次請求,視為該用戶已登陸,無需再次登陸(在請求前加入攔截器,驗證token是否超時)