您的位置:首页 > 其它

<img>标签导致请求发送两次问题

2016-10-25 13:18 351 查看

问题描述:

      原本系统好好的登录页面,我加了一个点击弹出二维码的代码,导致登录不上。排查原因:系统有个session验证,就是页面请求的sessionid必须要跟后台获取的sessionid相同才允许把请求发到后台,后来发现我前端页面加了个<img src="" />,导致sessionid不一致,不允许登录。

问题分析:

     在img 对象的src 属性是空字符串("")的时候,浏览器认为这是一个缺省值,值的内容为当前网页的路径。浏览器会用当前路径进行再一次载入,并把其内容作为图像的二进制内 容并试图显示。所以,登录的时候,页面有两次请求,导致了sessionId前后台不一致。

     上面说的现象不同的浏览器结果不一样,在chome里面就是正常的。

代码FirefoxIE8谷歌
<img src="" />会重复载入会重复载入正常
<img src />会重复载入正常正常
<img />正常正常正常
所以如果后来动态添加src,可以直接写img标签而不要加src
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: