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 響應頭中有這...