问答

掘金这种第三方登录的样式是如何实现的

作者:admin 2021-09-24 我要评论

点击微信icon,不是 a target="_blank" 这种,是一个弹层吗? 如果我最大化浏览器,就是_blank的这种效果了,如何控制弹出的这个登录框的样式呢? ### 可以看到...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

点击微信icon,不是<a target="_blank">这种,是一个弹层吗?
image.png
如果我最大化浏览器,就是_blank的这种效果了,如何控制弹出的这个登录框的样式呢?

###

可以看到弹出的窗口是open.weixin.qq.com域名的,也就是说点击微信登录后,实际上是打开了微信服务器上的页面。我没有实际做过,所以抛砖引玉一下我的猜测。

在微信开发的后台设置了一个返回网址,指向自己服务器。当微信登录成功后,微信服务器会把用户导向你在后台设置的那个返回网址。

我用PHP做过这种类似的返回网址,主要是为了获得第三方用POST方式发来的信息,这个信息可能包含了微信的用户ID,以及是否登录成功,还有权限范围等等。拿到这些就意味着用户已经在微信上登录成功了,可以把这些信息记录到自己的数据库中,更新该用户为微信登录并且已经成功,或者这个登录成功的信息写在SESSION里也行并且关闭这个窗口。

你的那个登录页面每个一段时间会发送AJAX请求到服务器查询用户是否微信登录成功,如果成功则进行下一步。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 掘金这种第三方登录的样式是如何实现的

    掘金这种第三方登录的样式是如何实现的

  • 在html代码中 python利用正则表达式提

    在html代码中 python利用正则表达式提

  • 关于正则表达式,.*组合使用问题

    关于正则表达式,.*组合使用问题

  • 线程中创建的实例对象也必然是线程共享

    线程中创建的实例对象也必然是线程共享

腾讯云代理商
海外云服务器