🔥 微信小程序登录态 🔥
所谓登录态,就是程序在运行时,能够识别当前用户,能够证明自己的唯一性且合法。
WEB服务器通过浏览器携带的cookie获取session来判断是否是同一用户(或浏览器);Restful服务通过客户端传过来唯一ID,来识别调用用户。
维护登录态的原因
有自身用户体系的应用 用户敏感数据,只对用户可见 涉及用户相关的业务,比如我的订单、个性化推荐等
小程序登录态维护实现流程
通过wx.login获取登录态。 通过登录返回的code发送给服务器,服务器用code换取session_key和openid后。 获取session_key后一般使用缓存框架保存登录态,服务端随机生成一串唯一字符串 3rdSessionId为key,session_key为value组成键值对并存到缓存当中,缓存时间视情况自行决定。 将3rdSessionId返回给客户端 客户端将3rdSessionId缓存到localStorage中,后续接口从缓存中读取3rdSession