二維碼實現后台登錄簡單版的過程:
1.前端頁面實時生成帶有唯一標識uid的二維碼,二維碼內容為系統內的接口。(后端也可以生成)
2.當掃描二維碼時訪問后台接口,后台的接口獲取uid,組裝數據訪問微信端接口獲取用戶的openID,此時會重定向到自定義的接口地址
3.在重定向的接口地址里將獲取到的openid和后台進行身份的驗證,如果是后台的管理員則將信息存入redis手機端返回成功頁面,否則返回失敗頁面
4.使用輪詢或者長連接不停的用uid去訪問后台獲取最新的消息,如果redis中存在uid為key的值則跳轉登錄成功后的界面。(用的shiro做登錄的,需要自己重新寫驗證方法)。
保密原則代碼就不上了。