场景之一

图形验证码刷新

刷新方式:点击一次图片,就重新给src赋值一次,从而进行刷新。

// 这种方式,谷歌浏览器正常刷新,火狐浏览器不会刷新
ImageCodeSrc = BASE_URL + "/login/captcha.jpg"

这样写在谷歌浏览器中是正常显示的,没有问题。但是火狐就会出现不刷新的问题。

原因

【由于指定的src与原来图片的src相同,所以在ie7、火狐浏览器下验证码不会刷新】

问题就出在上面的赋值方式,导致每次src的路径都是一样。

解决方法

加一个时间变量来让每次的src都不一样

代码修改如下:

// 这种方式,谷歌和火狐都能成功刷新
ImageCodeSrc = BASE_URL + "/login/captcha.jpg?d=" + new Date().getTime()

现在每次刷新都传递了不同的参数,火狐浏览器才会认为img的src发生变化,然后重新生产验证码。

火狐浏览器图形验证码刷新不生效的问题(图片src重新赋值不生效的问题)相关推荐

  1. 图形验证码开源库 Tess4J 的使用

    实际应用中,为了保护重要接口,防止用户恶意攻击或穷举破解,在发送业务请求时生成图片验证码,要求人工识别并填写,一并提交给后台验证,以确保是人为请求.图形验证码开源库 Tess4J 生成的图片验证码还有 ...

  2. kaptcha图形验证码组件

    kaptcha 是一个非常实用的验证码生成工具.有了它,你可以生成各种样式的验证码,因为它是可配置的.kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.K ...

  3. c# 图形验证码生成 代码解析

    之前做登录时,发送短信验证码需要做安全控制,使用到了图形验证码 使用的思路是: 1.建立一个验证码图片生成器页面 2.生成字母或数字组成的随机字符串 3.在Cookie中保存随机验证码 4.根据生成的 ...

  4. java 验证码 算术_java生成图形验证码(算数运算图形验证码 + 随机字符图形验证码)...

    平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...

  5. 火狐浏览器图片显示异常,控制台检查是图片A,但是显示的是上一张图片

    在vue里面通过v-if 或v-show来做不同图片之间的切换时,在火狐浏览器上会因为加载问题导致,图片没有及时更新到最新版本,但是控制台查看元素时路径却是正确的,这是只要将v-show或v-if提到 ...

  6. java验证码局部刷新_JS局部刷新图形验证码

    开发过程当中,网络安全采取的方法之一,采用验证码功能.一般在注册.登录的程序当中见得比较多.其自己在实现这一功能时,静态页面有一段调用图形验证码的PHP文件,//,验证码是随机生成的,一般将生成的验证 ...

  7. 火狐浏览器刷新ctrl+F5

    火狐浏览器刷新ctrl+F5 转载于:https://www.cnblogs.com/nimezi/p/4334740.html

  8. Firefox火狐浏览器web开发调试开启强制刷新缓存模式

    Firefox火狐浏览器web开发调试开启强制刷新缓存模式 最近做项目的时候,在火狐浏览器发现缓存难清理,用Ctrl+F5 Ctrl+R 等在谷歌和IE浏览器的快捷键没用,搜索了一下,发现火狐清理缓存 ...

  9. css:overflow-x: overlay火狐浏览器不生效没有滚动条出现

    项目场景: overflow-x: overlay是为了解决表格出现滚动条,会多出一小块位置,但是火狐浏览器对此不生效 解决方案: overflow-x: overlay; overflow: aut ...

最新文章

  1. 无数学不华为?人工智能时代的数学家还将走得更远
  2. 胡渊鸣的「太极图形」又融了5000万美元,下一步:3D内容创作平台
  3. PostgreSQL: epoch 新纪元时间的使用
  4. 如何打开手机端口_微信接收图纸dwg怎么打开?如何手机查看CAD图纸,三步免费教你...
  5. uclinux内核线程的创建(转)
  6. php api命名历史,PHP历史上的今天查询api源码
  7. java 项目启动初始化_Spring Boot解决项目启动时初始化资源的方法
  8. mysql 多个实例 备份_Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份...
  9. python3发布时间_什么时候python 3 才能有更好的支持呢?
  10. 轻量化网络:ShuffleNet
  11. linux下安装在线mysql,嵌入式 Linux下安装Mysql离线和在线安装
  12. 白话使用zookeeper作为注册中心搭建微服务
  13. <HTML>简单登录页面代码
  14. python中math isnan_带有Python示例的math.isnan()方法
  15. 苹果系统摩尔庄园是什么服务器,摩尔庄园手游官服和渠道服有什么区别_可以一起玩吗_官服和渠道服详细介绍...
  16. 怎么把浏览器改成开发者模式_小米手表怎么玩?Wear OS初体验
  17. 笔记 |《软件测试技术经典教程》第4章 黑盒测试技术
  18. 使用Kinect V2进行录制视频
  19. 仿高德地图首页效果,简单代码实现
  20. 亲历校招面试问答【回顾记录】

热门文章

  1. 到家服务公司php源码,微信小程序-仿五洲到家商城源码
  2. 计算机网络 HTTP请求及响应首部字段
  3. 织梦dedecms插件开发实例
  4. 购买服务器虚拟主机,购买服务器与虚拟主机
  5. 06_基于树莓派wiringPi的温湿度采集实验
  6. 支付中心-重复支付问题解决
  7. 阿里巴巴内部不传之秘「十亿级并发系统顶级教程」GitHub一夜封神
  8. GD32F427使用HAL库读写U盘文件的BUG
  9. ORA_HASH函数
  10. 疯子网页采集器教程之采集需要保存图片的教程