驗證碼常見的實現方式有2種
action
="/user/login"
method
="post"
>
>
請輸入驗證碼:type
="text"
name
="captcha"
/>
"captchaimage"
src="/captcha"
/>
type
="button"
onclick
="flushcaptcha()"
>
重新整理button
>
div>
type
="submit"
>
提交button
>
form
>
>
//重新整理驗證碼
function
flushcaptcha()
script
>
math.random()工具類new date().gettime()
public
class
captchautil
}//繪製驗證碼
private
static
void
drawcode
(graphics g,
char
code)
/** * 隨機產生4位驗證碼
}
依賴
>
>
com.baomidougroupid
>
>
kaptcha-spring-boot-starterartifactid
>
>
1.1.0version
>
dependency
>
配置kaptcha
kaptcha
:width
:200
height:50
content
:space:20
font
:color
: red
captchacontroler
@controller
public
class
captchacontroler
catch
(ioexception e)
finally
catch
(ioexception e)}}
}}
usercontroller
@controller
("/user"
)public
class
usercontroller
}
說明
使用kaptcha-spring-boot-starter這個依賴時,kaptcha才有預設配置,才能在yml中寫kaptcha的配置。
如果使用其它依賴,比如
>
>
com.github.pengglegroupid
>
>
kaptchaartifactid
>
>
2.3.2version
>
dependency
>
需要自己寫kaptcha的配置類,生成defaultkaptcha這個bean。
@component
public
class
kaptchaconfig
}
驗證碼一(驗證碼生成)
根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...
生成驗證碼
在此處放置使用者 以初始化頁面 bitmap image new bitmap int math.ceiling validatenum.length 12.5 22 graphics g graphics.fromimage image tryfinally region web 窗體設計器生成的...
生成驗證碼
生成驗證碼的類 using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web...