使用二维码生成工具生成一个二维码,如:http://www.xx.com/?c=0123456789,然后使用微信或手机QQ浏览器扫描该二维码,当进入该页面后,里面的JS脚本负责将获取的地址栏参数值发到另外一个页面。最后在数据库里查询到提交上来的数据有2条。其中1条的IP来源不是我手机所使用的那个网络的IP。
如果当我把JS脚本自动提交功能去掉后,手动点击提交数据就不会有该问题,而且下次再进入该页面又自动提交也不会有该问题。当我如果改变参数c的值后而且自动提交,又会有该问题出现。这说明一点,当扫描该二维码后,微信或手机QQ浏览器检测到该页面如果有自动提交数据到另一页面的,它会先检测被提交的链接是否存在风险(微信、手机QQ浏览器它自己去访问该链接),如果有风险告知用户。从而导致数据提交了2次。当然这个只是我个人的猜测。
当我去问微信时,他们说扫二维码功能不是他们的,叫我去找灵动快拍,而找了灵动快拍后,他们又说我们只跟腾讯是合作条形码,没有二维码。就这样推来推去。
大家有没遇到这情况。。。
欢迎大家一起探讨这问题
请问问题解决了吗 我这也是总是重复提交! 就是不知道原因!
没有呢,我个人认为是腾讯服务器安全检查所致(推测),因为发现除了微信、QQ、QQ浏览器都会有这问题。