php前後端分離如何使用驗證碼 校驗碼

2021-10-22 22:46:32 字數 1275 閱讀 3987

jwt驗證碼

首先引用校驗碼類

composer require imyfone-tp/captcha
開始使用,傳送校驗碼

//

<?php

useimyfone\thecaptcha

;//自定義配置,可以用預設的不配置

$config=[

'codeset'

=>

'123456'

,// 驗證碼字元集合

'expire'

=>

1800

,// 使用背景

'fontsize'

=>25,

// 中文驗證碼字串

'useimgbg'

=>

false

,'length'

=>4,

// 驗證碼位數

'fontttf'

=>'',

// 驗證碼字型,不設定隨機獲取];

//config引數可以配置也可以不配置,可以使用自定義字型與自定義背景

$id=

'hello'

;//id隨便定義乙個,也可以不定義

$captcha

=new

thecaptcha

($config);

return

$captcha

->

getentry

($id

);

接下來開始進行驗證

<?php

//驗證操作

useimyfone\thecaptcha

;$id

='hello'

;//id與上面定義的id一致

$uniqid

=$_post

['uniqid'];

$code

=$_post

['code'];

$captcha

=new

thecaptcha()

;if($captcha

->

checkcaptcha

($uniqid

,$code

,$id

)===

true

)else

用起來是非常簡單的

前後端分離 token驗證

1,前端請求登入後,後端用使用者名稱和加上當前時間生成乙個token,存入redis,然後返回給前端。2,以後每次請求前端在header中帶上token 3,後端判斷token是否有效,有效則放行,無效則重定向到登入頁面。描述 ajax請求返回的json資料或者html.預設的是區域性重新整理頁面。...

前後端分離token驗證

ide框架 腳手架 idea v2019.1.2 spring boot 2 vue cli 3 前端攜帶賬戶資訊請求登入 後端生成帶有壽命的token 前端儲存token到cookie localstorage前端每次請求api都攜帶token頭欄位 後端檢測token並續期 前端退出 後端清除t...

前後端分離及使用前後端分離的原因

前後端分離指的是前端採用純html頁面,通過ajax向後台請求資料。使用前後端分離的原因,通過在後台設定引數,可以控制html在遊覽器的快取時間,遊覽器訪問頁面時不需要向後台傳送請求。減少了後台伺服器的壓力。判斷遊覽器是否取的是快取 cache control max age 3600 響應頭中有這...