[發明專利]Redis實現session共享和異步轉同步方法有效
| 申請號: | 202010812962.2 | 申請日: | 2020-08-13 |
| 公開(公告)號: | CN112019528B | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 王意德;萬森;劉子龍;畢凱強;程騰 | 申請(專利權)人: | 安徽云森物聯網科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/32;H04L67/1001;H04L67/5682 |
| 代理公司: | 合肥正則元起專利代理事務所(普通合伙) 34160 | 代理人: | 匡立嶺 |
| 地址: | 230000 安徽省合肥*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | redis 實現 session 共享 異步 同步 方法 | ||
本發明公開了Redis實現session共享和異步轉同步方法,包括用戶終端A第一次發送訪問系統的請求,LVS調度節點將請求分發給服務器一;用戶終端A第一次發送訪問系統的請求,LVS調度節點將請求分發給服務器一;用戶終端A再次發送訪問系統的請求,LVS調度節點將請求分發給服務器二;服務器二獲取用戶終端A攜帶的session并將用戶終端A攜帶的session與Redis中的session進行匹配;本發明基于Redis實現了session的共享,解決了負載均衡中同一個域名不同服務器對應不同session的問題;同時基于Redis負載均衡實現了異步轉同步的方法。
技術領域
本發明涉及計算機技術領域,具體涉及Redis實現session共享和異步轉同步方法。
背景技術
隨著互聯網技術的飛速發展,智能設備的迅速普及,人們進行網絡訪問的需求日益增大。比如雙十一搶購時期,比如當下COVID-19導致口罩一罩難求,由于大量用戶的集中訪問給服務器造成極大的負擔,導致眾多用戶極難訪問。負載均衡將眾多的訪問量分攤到其他服務器上,極大地降低了服務器的負載,實現了對客戶端請求的快速響應。但是這樣也存在一個問題,每個服務器都有自己的session,用戶的每次請求無法保證使用同一個服務器,如果不能實現session共享將是極為糟糕的體驗。本發明基于Redis實現了session的共享,解決了負載均衡中同一個域名不同服務器對應不同session的問題。
對于一個提供HTTP接口服務的程序,在收到HTTP接口請求時,內部會異步請求第三方,第三方通過HTTP回調把結果返回,但是該接口需要同步返回結果。我們使用一個Key來標記同一個請求和返回。該Key可以從第三方回調的參數中生成,但是卻不能從該服務接口的參數中生成,需要該服務再去做一些數據庫查詢操作。所以如果用nginx等來做負載均衡,并不能比較簡單把第三方回調的請求和該服務的接口請求分發到同一個后臺服務接口上。本發明基于Redis負載均衡實現了異步轉同步的方法。
發明內容
針對現有技術存在的不足,本發明目的是提供Redis實現session共享和異步轉同步方法。本發明能夠實現多重的登錄保護操作,保護了用戶登錄安全;防止數據被盜;本發明基于Redis實現了session的共享,解決了負載均衡中同一個域名不同服務器對應不同session的問題,同時基于Redis負載均衡實現了異步轉同步的方法。
本發明的目的可以通過以下技術方案實現:Redis實現session共享和異步轉同步方法,包括如下步驟:
步驟一:用戶終端A第一次發送訪問系統的請求,LVS(負載均衡)調度節點將請求分發給服務器一;
步驟二:服務器一接收用戶終端A發送的訪問系統的請求;所述服務器一驗證用戶終端A是否可信,若不可信,則不再進行后續的步驟,退出驗證過程,并反饋用戶終端A的可信驗證失敗指令,判定所述用戶終端A屬于黑名單客戶;若可信,則繼續下述步驟;
步驟三:服務器一根據所述請求向用戶終端A提供系統的登錄界面;
服務器一接收用戶終端A通過登錄界面發送的登錄信息,所述登錄信息包括用戶名和密碼;所述服務器一將所述用戶名和密碼與相應用戶注冊時的用戶名和密碼進行匹配;包括:
S11:用戶的登錄采用單點登錄方式,用戶輸入用戶名和密碼后,傳輸過程中采用RSA公鑰對用戶名、密碼進行加密,向服務器一發送登錄請求;
S12:服務器一接收到登錄請求,采用RSA私鑰對用戶名、密碼進行解密,再采用SHA256算法,同時采用隨機數加“鹽”策略存放于數據庫中;
S13:驗證用戶名、密碼;
若用戶名和密碼匹配成功,則執行步驟四;
若匹配不成功,則判斷當前用戶連續錯誤次數是否超過預設次數,若超過,則鎖定當前用戶,并提示當前用戶已鎖定,需要管理員解鎖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽云森物聯網科技有限公司,未經安徽云森物聯網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010812962.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:行走式工程機械液壓系統及靜液壓推土機
- 下一篇:一種直流電機分布控制系統





