牧羊人57865 2018-10-26 07:53 采纳率: 100%
浏览 548
已采纳

QQ客户端\邮箱检测安全链接会导致免登录链接因抢登录而失效,请问如何解决?

用户购买虚拟产品时会给用户发一封包含免登录地址链接的通知邮件,但QQ客户端有检测安全链接的机制,当在QQ客户端的邮箱点击免登录地址的链接时,QQ客户端会几乎同时对这个链接先发起一次请求以确定链接是否安全,如果用户点击的请求先登录成功拿到token ,然后QQ客户端后发起的请求就会抢登录,那么用户再点击其它页面时就会认为这个链接已经在别处登录 而失效,

请问如果避免这种情况?

PS:
1.我是开发者身份,非用户
2.另外我还发现,QQ客户端内置的浏览器会对用户每次动态请求都会检测,也是说用户每点一次,QQ客户端都会同时请求多一次,不知道有何用意

  • 写回答

2条回答 默认 最新

  • 牧羊人57865 2018-11-02 02:47
    关注

    自问自答:
    排查了好久才解决,QQ客户端是不会请求页面上的js文件,于是我们把登录获取token的链接写在js文件里,这样就可以避免QQ客户端抢登录了。

    改造前:免登录地址--->获取token--->登录成功
    改造后:免登录地址--->登录跳转页--->请求js文件--->js文件再发起登录请求,获取token--->登录成功

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害