zoukankan      html  css  js  c++  java
  • 微信小程序用户登陆状态保持思路

    小程序登陆状态保持
        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是否超时)
  • 相关阅读:
    数据库基本设计
    servlet 高级知识之Listener
    servlet 高级知识之Filter
    servlet-生命周期
    http协议概述
    javase高级技术
    javase高级技术
    IO之4种字节流拷贝文件方式对比
    Map 概述
    图解 数组,链表,2种数据结构
  • 原文地址:https://www.cnblogs.com/wslio/p/11703758.html
Copyright © 2011-2022 走看看