网站注册验证码使用微信获取有问题

wenfl
   2016-01-06 23:33:46发布 0收藏, 714浏览
MBuilder开发工具
已关闭
0


亲们,这种实现思路什么呢,网站注册时关注微信公众号然后点击获取验证打开一个页面生成的验证码。然后在填写,这种是怎么实现呢?
微信那边好到好像使用了鉴权回调了,然后产生验证码,那他怎么跟网页上填写时进行校验呢,微信那边请求的页面产生的验证是存到了数据库还是session里?注册页面上验证的时候又怎么确认到呢

QQ图片20160106232812.png  (0.09M  下载次数:76次)

6个回答

0

这个功能应该不是微信的标配功能吧
只是开发者利用微信的能力自己拓展的一种验证码模式
我理解的他的原理是通过用户对微信公众号的关注,这时候微信公众号就有了用户的信息
公众号下可以触发页面显示验证码,这时候就可以把验证码和用户信息关联起来
用户在电脑端登录的时候只需要输入验证码,后台根据验证码找到对应的用户进行登录

nandy007
    2016-01-07 08:45:42回答
0

是开发者自己扩展的,只是不明白怎么实现;微信打开的生成验证码的页面,这个产生验证码是怎么存的,如果是存“全局变量”的话,另外打开的注册页面怎么取到那个验证码进行判断呢?

wenfl
    2016-01-07 09:18:29回答
0

存在服务器的数据库上啊,微信上点击生成验证码,就到数据库存一个验证码和微信账号的关系表
电脑端输入验证就从这个关系表里读是否存在数据存在数据就根据验证码拿到微信账号
如果微信账号跟已有账号绑定就显示绑定账号信息,如果没绑定账号生成新的账号
用户可以在微信公众号里做微信号与系统账号的绑定

nandy007
    2016-01-07 09:20:50回答
0

这种中间表存都是临时用的吧,用完就删...

wenfl
    2016-01-07 09:22:21回答
0

是的,表是留着的,数据是要删的
处理完一个验证码就删掉了,而且验证码应该有时效性的,比如3分钟之内有效

nandy007
    2016-01-07 09:25:47回答
0

是的,皮皮那边用的10分钟

wenfl
    2016-01-08 09:26:12回答

我要回答

下载APP
扫码下载栗子社区APP