栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

APP扫码登录WEB系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

APP扫码登录WEB系统

 APP扫码登录流程(借鉴微信扫码登录流程,注意区分:WEB客户端和WEB服务端;APP客户端和APP服务端;)
     1、【WEB端】WEB端请求登录二维码:用户打开WEB系统网页,用户触发浏览器向WEB服务器请求二维码(具有时效性),返回的二维码里面包含了随机字符串uuid及相关验证信息;(注意:返回二维码之前服务端会向redis中插入一条缓存记录,缓存key是一个随机字符串uuid,缓存value为空;)
     2、【WEB端】WEB端根据uuid获取扫码登录状态信息:WEB端拿到二维码以后,每隔一秒请求一次WEB服务器获取登录状态和待登录用户的基本信息(如用户头像、昵称等);
     3、【APP端】APP扫描二维码并获取登录确认信息:用户使用APP扫描二维码,APP将二维码解析结果中的相关验证信息和uuid等参数连同appToken一起发送给APP服务端进行验证,APP服务端验证成功后立即通知WEB服务端用户已扫码,通知成功后返回一个确认信息给APP客户端,APP收到响应后,将登录确认框显示给用户;
     4、【APP端】用户确认或取消登录:用户在APP上点击“确认登录”按钮,发送请求到APP服务端。APP服务端拿到uuid和相关参数通知WEB端将用户的userId作为value值存入redis中以uuid作为key的键值对中。用户在APP上点击“取消登录”按钮,直接隐藏弹框;
     5、【WEB端】WEB端根据uuid成功拿到扫码登录结果信息后,进入WEB系统相关页面(比如:首页):WEB端再次请求服务器的时候可以拿到登录令牌webToken,之后WEB端即可拿着webToken调用相应接口进行后续处理。
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681378.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号