美文网首页
微信授权登陆不断刷新的bug

微信授权登陆不断刷新的bug

作者: 亚历克斯毛 | 来源:发表于2017-12-08 21:18 被阅读0次

之前做了微信授权登陆,一开始就有客户反馈说,登陆的时候会不断地跳转,想了好久都不知道是什么原因,后来发现出现问题的代码是这个。

if ($_SERVER['HTTP_REFERER'] =="") {

  header("Location: index.php");

}

这个判断是放在微信授权回调文件最上面的,初衷是防止直接访问这个文件造成的风险,理论上这个参数的值会等于微信的某个网址,但是因为不知道是什么原因,大部分的微信用户这个判断都可以通过,但是就是有小部分用户,这个值是空的,于是页面就处于“值空->跳转到首页->首页判断未登陆->跳转登陆->回调->值空->”的死循环中,就会不断地loading loading,用户看到的就是页面一遍一遍地刷新。

所以以后的教训是,这个参数使用的时候一定要小心,回调时候这个参数不一定有值的。

相关文章

网友评论

      本文标题:微信授权登陆不断刷新的bug

      本文链接:https://www.haomeiwen.com/subject/bfyyixtx.html