开发者社区> 问答> 正文

第三方登录回调如何刷新页面(sorry描述不清请进问题里面看)

发起第三方登录,如微信登录。

1.先从a页面进入登录页b,点击微信登录;
2.open一个微信的二维码授权页面c,用户打开应用扫一扫授权;
3.关闭回调后的逻辑处理页c,并将b页面刷新到a页。

问题来了,到第三步的时候登录注册逻辑在c的回调接口上处理,c是如何在关闭前控制b刷新到a页面的。想不明白啊???

加个例子:1号店就有这个功能。

展开
收起
杨冬芳 2016-06-23 16:35:16 2284 0
1 条回答
写回答
取消 提交回答
  • IT从业

    b页面在打开页面时发起一个请求并阻塞(长连接),当c页面扫一扫成功时b页面请求到了结果并跳转到a。
    至于实现,b请求服务器时服务器可以判断一个值(例如session("wechat"),如果session("wechat")不存在则则阻塞直到扫描以后,扫描成功的话将url返回过去,拒绝的话将状态码返回过去),我发现微信的扫一扫是这样实现的。

    2019-07-17 19:46:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
微信广告引擎与播放节奏算法实践 立即下载

相关实验场景

更多