PHP扫码登录实现「建议收藏」

去年独立负责整个公司新游戏的后台功能,时间紧任务重,而每个游戏项目都有测试/正式,因此就有俩后台地址,然后就有俩账号,还有不同的权限级别,,,一个游戏还好,但有N个游戏时候,测试同学受不了了,说这么多账号和权限,谁顶得住啊,于是,请示领导同意后,我剥离了公司框架里的管理员功能,以微服务的形式对外提供管理员服务(主要是登录,权限,统计),而微服务的好处是显而易见的,可以做很多很酷的东西,写好接口,就…

大家好,又见面了,我是你们的朋友全栈君。

去年独立负责整个公司新游戏的后台功能,时间紧任务重,而每个游戏项目都有测试/正式,因此就有俩后台地址,然后就有俩账号,还有不同的权限级别,,,一个游戏还好,但有N个游戏时候,测试同学受不了了,说这么多账号和权限,谁顶得住啊,于是,请示领导同意后,我剥离了公司框架里的管理员功能,以微服务的形式对外提供管理员服务(主要是登录,权限,统计),而微服务的好处是显而易见的,可以做很多很酷的东西,写好接口,就可以给多个游戏项目调用,比如这次的扫码登录。

先上效果图:

PHP扫码登录实现「建议收藏」

思路图如下:

PHP扫码登录实现「建议收藏」

第一步:

Client:喂,server吗?我这边要请求扫码登陆了,快给我一个唯一ID!!!

Server:好,我知道了,我现在就在redis里生成一个,拿着,这是代表你此次登录的唯一ID,

Client:好嘞,收到了,我现在以二维码的形式展现出来(‘http://yourhost?id=uniqid’),轮询开始

Client:Server老哥,有人扫码了么?

Server: 没呢,老弟,再等等,

………

………

这时,某个靓仔掏出手机扫码….(该靓仔微信浏览器里已经localStorage储存了这个靓仔的身份标识,具体是啥,自己定义即可)

扫码得到了http://yourhost?id=uniqid’,微信自然跳转到改URL,然后这个页面完成验证身份标识,然后把身份标识和uniqid一起发给Server,Server收到后,验证合法后,将redis里改uniqid的key设置为该人的身份标识;这时候,当Client再次请求时….

Client:Server老哥,有人扫码了么?

Server:我看看哈,有了有了,张三扫码了,还没过期,热着呢,拿着吧

Client:张三成功扫码登录,执行后续逻辑

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126478.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 黑客刷屏代码大全(怎么请黑客)

    黑客初学者刷屏技巧Whenyoujuststartoutyourprogrammingjourney,therearesomanyshinytoolsandtechnologiestoexplore,youalmostdon’tknowwheretostart.Fortunately,therearenumerousguidesonho…

    2022年4月13日
    147
  • c语言超出数组范围会怎样_有一个整型数组a,其中含有n个元素

    c语言超出数组范围会怎样_有一个整型数组a,其中含有n个元素摘要:细腻完整冲泡程序,中组的则细腻具精精致爱、巧可的茶所有,之首六大的是茶类堪称。引用元素根本资本织的目的家建垄断立垄了(断组是为。相对如梦寐”杜甫的哪出自首诗,数组“夜秉烛阑更。…细腻完整冲泡程序,中组的则细腻具精精致爱、巧可的茶所有,之首六大的是茶类堪称。程序超出作者《洛》的神赋是(。引用元素根本资本织的目的家建垄断立垄了(断组是为。格包资本主义的垄断价括(。夕阳西下,西风古道瘦马,人在…

    2022年10月10日
    3
  • 简述ajax的实现原理_空气净化器的原理

    简述ajax的实现原理_空气净化器的原理在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。  

    2025年10月27日
    4
  • maven 快照 更新策略与发布到私服仓库方法

    maven 快照 更新策略与发布到私服仓库方法1、为什么会有快照?没有快照之前:A项目依赖于项目B,B每次改动就赋予一个新版本号,然后告诉A我改版本好了啊,每次改动都得告诉,有时忘了就麻烦了。可以看出没有快照会带来“浪费版本号”、沟通成大加大的问题。有了快照之后:A项目依赖于项目B,B每次改动都会打上时间戳,A编译时会检查B的时间戳,如果晚于本地仓库…

    2022年9月1日
    4
  • 树套树专题——bzoj 3110: [Zjoi2013] K大数查询 & 3236 [Ahoi2013] 作业 题解「建议收藏」

    树套树专题——bzoj 3110: [Zjoi2013] K大数查询 & 3236 [Ahoi2013] 作业 题解

    2022年2月4日
    44
  • java爬虫系列(一)——爬虫入门[通俗易懂]

    java爬虫系列(一)——爬虫入门[通俗易懂]爬虫框架介绍Heritrix优势劣势简单demo地址crawler4j优势劣势简单demo地址WebMagic优势劣势简单demo地址快速入门seimicrawler项目地址简单爬虫实现导入项目编写爬虫启动爬虫同系列文章爬虫框架介绍java爬虫框架非常多,比如较早的有Heritrix,轻量级的crawler4j…

    2022年7月8日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号