关于kaptcha配置的疑问?

来源:3-4 引入kaptcha实现验证码

Wonwayshon

2021-07-22 16:35:29

如图部分字符串取这些值是有什么考量吗?看到说默认是abcde2345678gfynmnpwx,为什么不是0到9和a到z呢?

http://img.mukewang.com/climg/60f92ce00932395f07630150.jpg

还有这里如果不加上随机参数会发生什么,验证码会相同吗?参数相同的时候验证码会相同吗?为什么要前端生成加上这段参数而不是后端生成?

http://img.mukewang.com/climg/5cf0ae3f0001938d06730119.jpg

写回答

1回答

好帮手慕小尤

2021-07-22

同学你好,1、1)设置验证码根据需求进行设置就可以了。如果要求验证码全部是大写字母,则就只设置为大写的字母即可。

    2)默认值是开发人员进行设置的,同学大概知道默认值是那些就可以了。具体在开发时,同学根据产品要求进行设置就可以了。

2、在URL请求地址后面添加随机数是为了防止客户端(浏览器)缓存页面。

    浏览器缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问相同的URL,浏览器就不会再次发送请求到服务器端,而是直接从缓存中获取指定资源。URL后面添加随机数后,URL就不同了,可以看做是唯一的URL,这样浏览器的缓存就不会匹配出URL,每次都会发送请求到服务器,请求到新的验证码了。

祝学习愉快!

0

0 学习 · 8263 问题

查看课程