昨天小伙伴问APP扫描网页上的二维码实现网页登录,让我想到登录pc版微信,最后想到了一个方法,没有验证,不过理论上是可行的。先记下思路方便以后用到。
每次打开PC端网页(微信)都会生成一个唯一ID ,APP扫描到把ID和用户的信息传到服务器 ,PC端定时向服务端请求查询生成唯一ID对应的用户信息,查询到时登录页面跳转。此时可能会有多个用户同时扫描一个二维码,为防止这样的情况发生,可以在服务端增加一个状态字段,例如0表示APP已扫描,代服务端登录成功时更为1,这样一个二维码有一次性。
时间: 2024-10-13 04:19:33