<img>标签导致请求发送两次问题
2016-10-25 13:18
351 查看
问题描述:
原本系统好好的登录页面,我加了一个点击弹出二维码的代码,导致登录不上。排查原因:系统有个session验证,就是页面请求的sessionid必须要跟后台获取的sessionid相同才允许把请求发到后台,后来发现我前端页面加了个<img src="" />,导致sessionid不一致,不允许登录。问题分析:
在img 对象的src 属性是空字符串("")的时候,浏览器认为这是一个缺省值,值的内容为当前网页的路径。浏览器会用当前路径进行再一次载入,并把其内容作为图像的二进制内 容并试图显示。所以,登录的时候,页面有两次请求,导致了sessionId前后台不一致。上面说的现象不同的浏览器结果不一样,在chome里面就是正常的。
代码 | Firefox | IE8 | 谷歌 |
<img src="" /> | 会重复载入 | 会重复载入 | 正常 |
<img src /> | 会重复载入 | 正常 | 正常 |
<img /> | 正常 | 正常 | 正常 |
相关文章推荐
- chrome 浏览器的预提取资源机制导致的一个请求发送两次的问题以及ClientAbortException异常
- html中如何使用<a>标签发送post请求
- 关于<img>标签的几个问题
- <button>标签里加交互性操作会有兼容性问题以及重绘问题。
- img标签src为空引发两次请求页面的问题
- <li><img>标签之间空隙解决办法
- Firefox迅雷组件导致a标签进行两次请求提交
- <base>标签在ie6下的问题
- <IMG>标签的方方面面
- <a>标签href onclick属性区别,href属性的路径问题
- img标签src为空引发两次请求页面的问题
- <a>标签里面嵌图片<img>下面出现一小段空白的原因
- html 的 <img>标签获取路径变量问题
- <a>元素生成多个<a>的问题,元素标签结尾影响
- <textarea>中嵌套其他标签输出出现不必要的空格和换行问题
- <img>的onClick属性的问题。
- img标签src为空引发两次请求页面的问题
- <a>标签文件下载文件名乱码问题
- 关于<img>标签无法显示名字中带有中文的图片的问题
- 关于点击<a>超链标签导致后台方法执行两次的原因