让jsp页面不缓存验证码图片。

原创 2015年07月07日 11:41:09

1.先试试网上的方法:

<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>

或者

<meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 
<meta HTTP-EQUIV="expires" CONTENT="0"> 

结果:失败。

2.使用<%=%>

<img src="abc.htm?v=<%=(new Date().getTime())%>"

结果:点一次会变,再点不会变。

失败。


3.使用js代码:

onclick="refresh();"

<script type="text/javascript">
function refresh() {
fm1.vali.src = "";
fm1.vali.src = "captcha.htm?t="+new Date().getTime();
//img.src='captcha.htm?t='+new Date().getTime()
}
</script>

结果:成功。


验证码防止url缓存

$id("...").src = "/ashx/valid.ashx?t=" + (new Date()).valueOf();
  • cmalaya
  • cmalaya
  • 2012年06月20日 17:24
  • 844

Java实现验证码发送以及Session缓存

手机端发送短信验证码时,后台需要记录生成的校验码checkCode,以便和用户输入的验证码进行匹配,那么后台拿到的校验码存放在哪里好呢? 最开始想到的也是比较容易想到的方法是,在user表中创...
  • Terminator_botao
  • Terminator_botao
  • 2017年04月25日 10:50
  • 2469

登录验证码(验证码图片用jsp显示出来的)

login.jsp 验证码:
  • hanb1992
  • hanb1992
  • 2016年05月18日 10:08
  • 497

jsp 不显示验证码图片问题的解决办法之一

在显示图片的页面中加上
  • xiaochangwei789
  • xiaochangwei789
  • 2012年07月11日 09:12
  • 488

关于jsp中验证码在某些浏览器中无法显示的问题

最近编写的jsp程序中验证码无法在qq浏览器,360浏览器,谷歌浏览器中正常显示,可以在火狐浏览器中正常显示。具体的原因还未知,不过如果在生成验证码的程序中 在 response.setH...
  • lhy18235303007
  • lhy18235303007
  • 2017年04月19日 17:20
  • 469

shiro+ehcache缓存 和 验证码 和 记住我

shiro缓存针对项目资源或者角色授权需要频繁查询数据库,需要使用shiro缓存。缓存流程shiro中提供了对认证信息和授权信息的缓存。shiro默认是关闭认证信息缓存的,对于授权信息的缓存shiro...
  • bug_moving
  • bug_moving
  • 2017年01月15日 17:34
  • 3263

一种基于memcache或redis缓存架构的验证码(Redis版)

  • 2016年08月01日 19:34
  • 62KB
  • 下载

jsp页面图片无缓存

当修改jsp图片元素的时候,特别是小图片,往往出现不刷新图片的现象(针对先后图片名称相同,内容不同的情况),这是由于IE要会从缓存中读取原来的那张旧的具有相同名称的图片,所以不会及时刷新出新的图片到页...
  • lsfhack
  • lsfhack
  • 2017年04月08日 08:36
  • 199

让JSP页面不缓存

刚做了一个用window.showModalDialog("dialog.jsp?detail="+detail+"&id="+id,"look","menubar=no");打开的对话框,问题是第一...
  • chausor
  • chausor
  • 2011年09月09日 22:03
  • 295

shiro+ehcache缓存 和 验证码 和 记住我

shiro缓存针对项目资源或者角色授权需要频繁查询数据库,需要使用shiro缓存。缓存流程shiro中提供了对认证信息和授权信息的缓存。shiro默认是关闭认证信息缓存的,对于授权信息的缓存shiro...
  • bug_moving
  • bug_moving
  • 2017年01月15日 17:34
  • 3263
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让jsp页面不缓存验证码图片。
举报原因:
原因补充:

(最多只允许输入30个字)