关于kaptcha配置的疑问?
来源:3-4 引入kaptcha实现验证码
Wonwayshon
2021-07-22 16:35:29
如图部分字符串取这些值是有什么考量吗?看到说默认是abcde2345678gfynmnpwx,为什么不是0到9和a到z呢?
还有这里如果不加上随机参数会发生什么,验证码会相同吗?参数相同的时候验证码会相同吗?为什么要前端生成加上这段参数而不是后端生成?
1回答
同学你好,1、1)设置验证码根据需求进行设置就可以了。如果要求验证码全部是大写字母,则就只设置为大写的字母即可。
2)默认值是开发人员进行设置的,同学大概知道默认值是那些就可以了。具体在开发时,同学根据产品要求进行设置就可以了。
2、在URL请求地址后面添加随机数是为了防止客户端(浏览器)缓存页面。
浏览器缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问相同的URL,浏览器就不会再次发送请求到服务器端,而是直接从缓存中获取指定资源。URL后面添加随机数后,URL就不同了,可以看做是唯一的URL,这样浏览器的缓存就不会匹配出URL,每次都会发送请求到服务器,请求到新的验证码了。
祝学习愉快!
相似问题