读书人

java随机汉语言验证码

发布时间: 2013-08-04 18:26:16 作者: rapoo

java随机中文验证码

?中间的超长的字符串是常用汉字的Unicode码,可以直接对应相应的汉字,用Random去随机获取不同的位置,这样就能随机获取不同的中文汉字了。

然后再在页面上引用OK啦!当然如果需要验证的话,最好把拿几个随机的汉字一并保存到session中或者。

?这里的js方法中,img.src=img.src +"?" +new Date().getTime();这个原因是:

因为在浏览器中有缓存,如果没有+后面的内容的话,那就是:

?

img.src=img.src,虽然还是向服务器发请求,但是src的内容没变,浏览器的缓存中有,所以就不直接响应而是直接用缓存。而加上了+后面的内容,那么src的内容就变了,内存中没有这个,必然要重新请求服务器并响应。这个时候请求的结果就会使新的验证码图片了。

读书人网 >编程

热点推荐