如何使用redis實現令牌登陸

2021-10-17 07:12:29 字數 2149 閱讀 7540

登陸控制器介面

前端js部分

令牌登陸測試介面

public

class

consts

//redis的key的管理類

//約定: 乙個redis key 對映乙個列舉例項

@getter

public

enum rediskeys

// 拼接出完整redis的key

public string join

(string.

.. values)

return sb.

tostring()

;}}

(

"/login"

)private object login

(string username, string password)

public userinfo login

(string username, string password)

return userinfo;

}

public string settoken

(userinfo user)

$(function (

) * }

* }*/

if(data.code ==

200));

cookies.

set(

'token'

, token,);

上乙個請求路徑

;//非同步請求

function ajaxrequest

(url,type, param, success, fail)

var token =

gettoken()

; $.

ajax(,

success:function (data)

else

}else

if(data.code ==

401)

else

else}}

},error:function ()}

)}

//獲取token

function gettoken()

//    獲取當前登入使用者資訊:前提token作為redis的key

// 測試用的

使用Jwt令牌做單點登陸

使用springboot搭建後台,整合jwt令牌,作為token io.jsonwebtokengroupid jjwtartifactid 0.9.1version dependency jwt jwt配置,提供個jwtutils類去使用 key kaikai ty jwt生成token時的金鑰 ...

使用php session實現登陸

使用php的session功能,實現了簡單的登陸系統。1.登陸頁面 login.php session start session admin null 啟動session,設定名為admin的變數。2.form表單提交之後的處理頁面 if post username ltphoto post pa...

使用shiro實現登陸認證

shiro認證步驟 1.收集subject提交的身份和證明 usernamepasswordtoken token new usernamepasswordtoken user.getusername user.getpassword 2.向authenticating提交身份和證明 subject...