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

问题描述:

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

问题分析:

     在img 对象的src 属性是空字符串("")的时候,浏览器认为这是一个缺省值,值的内容为当前网页的路径。浏览器会用当前路径进行再一次载入,并把其内容作为图像的二进制内 容并试图显示。所以,登录的时候,页面有两次请求,导致了sessionId前后台不一致。
     上面说的现象不同的浏览器结果不一样,在chome里面就是正常的。
代码 Firefox IE8 谷歌
会重复载入 会重复载入 正常
会重复载入 正常 正常
正常 正常 正常


所以如果后来动态添加src,可以直接写img标签而不要加src

你可能感兴趣的:(其他/疑难杂症,------【疑难杂症】)