thinkPHP 中为什么刷新验证码要加入一个随机数
来源:互联网 发布:java中的set和get方法 编辑:程序博客网 时间:2024/05/17 16:12
Login_index.html:
<script type="text/javascript">
var verifyUrl = '{:U("Admin/Login/verify",'','')}';//第三参数为空即不加后缀名
</script>
<script type="text/javascript" src="__PUBLIC__/Js/login.js"></script>
<tr>
<th>验证码:</th>
<td>
<input type="code" class="len250" name="code"/> <img src="
{:U('Admin/Login/verify')}" id="code"/> <a href="javascript:void(change_code(this));">看不清</a>
</td>
</tr>
login.js:
function change_code(obj){
$("#code").attr("src",verifyUrl + '/' + Math.random());//加个随机数重新刷新页面即刷新了验证码。
return false;
}
由于浏览器会对同一 url 的图像进行缓存,减少服务器端的请求次数,提高浏览性能。
利用附加一个随机数,来避免客户端浏览器使用缓存。让每次点击刷新验证码的时候
请求的 URL 路径都不同,告诉浏览器上个图片已经失效了,需要重新向服务器上请求
新的图片信息。
因为如果每次都是请求同一个页面,此时客户端浏览器会调用缓存中的页面。
而如果你每次都附加一个不同随机数给url,那么客户端会以为是新的页面,从而会向
服务器请求,这样才能实现每次点击都会刷新验证码的效果。
- thinkPHP 中为什么刷新验证码要加入一个随机数
- Thinkphp中使用smarty模板时刷新图片验证码
- 验证码图片链接后面为什么要加一个例如Math.random()的JS随机数生成函数
- 产生一个随机数验证码
- thinkphp框架中的验证码使用及验证码刷新
- thinkphp结合U方法,点击验证码刷新
- 关于thinkphp中的验证码生成与刷新
- 关于Servlet生成验证码的src为什么要带随机数的问题
- thinkphp中验证码的使用
- ThinkPHP中验证码的问题
- thinkphp中使用验证码实例
- ThinkPHP中自动验证
- thinkphp-关于后台加入权限检测后,后台登陆验证码的引入
- laravel中api验证jwt刷新token的一个问题
- java生成一个4位的随机数(验证码)
- thinkphp验证码的验证
- thinkphp 验证码
- thinkphp验证码问题
- 微博相关的架构学习整理
- Prime
- 【NOI2005T1】瑰丽华尔兹-DP单调队列优化
- 亿商公益义米公益系统模式开发源码
- javascript中,函数参数中的值传递和引用传递
- thinkPHP 中为什么刷新验证码要加入一个随机数
- 自定义圆形进度控件
- 倒计时js和html代码
- 重学SpringMVC入门第一课 2017.02.19
- 状态模式
- c++的分离式编译模式为什么不支持模版
- Bootstrap 面板
- Java面试小结1
- 图像处理基础(5):双边滤波器