您好,登錄后才能下訂單哦!
思路:
當用戶正確輸入用戶名和密碼,點擊確認登錄之后,后臺單點登錄系統(simple-sso)獲取用戶名和密碼,正確比對完用戶名和密碼之后,要為當前登錄的用戶生成一個登錄的憑證(token),
String token = userName+"&"+System.currentTimeMillis();然后把token的值返回給移動端,同時在redis緩存中保存次登錄用戶的登錄憑證。
但是在生成token之前要判斷此前此用戶是否在另外一臺設備上已經登錄過了,如果登錄過就把原來存儲在redis中的用戶憑證刪除,重新生成一個新的token,返回給移動端,并且重新在redis中保存一份。
具體實現:
其中:
1、用戶信息的存儲有兩部分,一個是基本(basic)信息,一個是詳細(detail)信息.
2、存儲用戶信息采用的是redis中的hash存儲結構存儲的。
存儲之后的結構如下:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。