asp.net 刷新验证码的问题,ValidateCode.aspx返回图片,但是同一浏览器打开两次界面验证码是一样的。

问题描述

除非关闭浏览器再打开是刷新的,否则再打开相同页面不会运行ValidateCode.aspx,怎么办?<asp:ImageImageUrl="ValidateCode.aspx"runat="server"class="userlrv1_code"ID="imgCode"onclick="f_refreshtype()"></asp:Image>

解决方案

解决方案二:
ImageUrl="ValidateCode.aspx?xxxxxxx"地址后面加个随机的字符串
解决方案三:
给URL加随机数,如一楼,还有种办法是在你的验证码页面指定页面不缓存,大致就是加段Response.Cache.NoStore()
解决方案四:
缓存问题也许是
解决方案五:
引用1楼shingoscar的回复:

ImageUrl="ValidateCode.aspx?xxxxxxx"地址后面加个随机的字符串

正解
解决方案六:
因为是图片来源现在浏览器都会有缓存机制一般会在网址后面加上时间每次设置当前时间imgCode.ImageUrl="ValidateCode.aspx?d="+DateTime.Now.ToString("yyyyMMddHHmmss")

解决方案七:
你同一个地址连续访问,会被认为是一次访问,所以你必须在后面加一段随机数!
解决方案八:
一般,都是增加一段随机字符串
解决方案九:
URL后跟时间戳

时间: 2024-09-13 23:58:52

asp.net 刷新验证码的问题,ValidateCode.aspx返回图片,但是同一浏览器打开两次界面验证码是一样的。的相关文章

ASP强制刷新网页和判断文件地址实例代码

强制刷新网页 <% '强制性刷新随机验证码 '让随机验证码每次按IE的后退按钮时,返回登录页面的随即码都自动刷新, Response.expires=-1 Response.AddHeader"pragma","no-cache" Response.AddHeader"cache-control","no-store" %> 判断文件地址是否有效 <% Response.Write("")

AJAX技术vs传统的ASP无刷新技术

ajax|刷新|无刷新    ajax技术的优势到底在哪里呢,不明白.看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用):输入其他字符:显示"Error" (表示错误,已经被占用). 用ajax技术实现 代码: t.htm <script> function f(){ var req =new ActiveXObject("Microsoft.XMLHTTP")

AJAX技术 vs 传统的ASP无刷新技术

ajax|刷新|无刷新 ajax技术的优势到底在哪里呢,不明白.看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用):输入其他字符:显示"Error" (表示错误,已经被占用). 用ajax技术实现 代码: t.htm <script>function f(){var req =new ActiveXObject("Microsoft.XMLHTTP"); req

asp.net刷新本页面的六种方法

 本篇文章主要是对asp.net刷新本页面的六种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 第一:  private void Button1_Click( object sender, System.EventArgs e )    {      Response.Redirect( Request.Url.ToString( ) );  }    第二:  private void Button2_Click( object sender, System.Even

asp 无刷新上传带预览程序代码

首先我是使用艾恩ASP无组件上传类的iframe.直接在框架里面上传后赋值给父窗口的input.下面就是index.php的代码了.但是这个这能上传一张图片不能批量上传图片!    单文件上传<br /> <iframe frameborder="0" height="60" width="400" name="upload" src="upload.asp"></iframe

asp防刷新函数

asp防刷新函数 Sub PreventRefresh()  Dim RefreshTime,isRefresh  RefreshTime = 10   '防止刷新时间,单位(秒)  isRefresh = 1    '是否使用防刷新功能,0=否,1=是  If isRefresh = 1 Then   If (Not IsEmpty(Session("RefreshTime"))) And RefreshTime > 0 Then    If DateDiff("s&

asp防止刷新功能实现代码

使用说明 1.在要保护的页面顶部加如对AntiRefresh.asp文件的引用如: <!--#include virtual="AntiRefresh.asp" --> 2.接着添加调用代码 复制代码 代码如下: <% Const VarNameDateArr="www_domai_net_App_DataArr" '队列名称 Const VarNameIPArr="www_domai_net_App_IPArr" '队列名称

【转】怎么让开发的aspx返回的页面网页源文件中没有“乱码”ViewState???

问:怎么让开发的aspx返回的页面网页源文件中没有Value="/wEPDwUKMTQxODY3MTE1NWRk9iXX,什么hidden" name="__EVENTTARGET" 这些东西? 说明:返回的页面代码都是标准的HTML组件?有例子没有?推荐书籍也可以.开发的ASPX网页导出都是下面这些东西,<input type="hidden" name="__EVENTTARGET" id="__EVENT

asp.net 怎么给在数据库读出的二进制图片上添加水印?

问题描述 asp.net 怎么给在数据库读出的二进制图片上添加水印? 想给在数据库中读取出的所以二进制图片知道添加图片水印怎么弄? 解决方案 asp.net 给图片添加水印asp.net为图片添加文字水印ASP.NET上传图片到数据库并加水印 解决方案二: