[發明專利]管理登錄態的方法和裝置有效
| 申請號: | 202010977806.1 | 申請日: | 2020-09-17 |
| 公開(公告)號: | CN113824675B | 公開(公告)日: | 2023-08-08 |
| 發明(設計)人: | 孫彥旭;樊寧;姚博勛 | 申請(專利權)人: | 京東科技控股股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;G06F16/27;G06F16/21 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100176 北京市大興區經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 管理 登錄 方法 裝置 | ||
本公開的實施例公開了管理登錄態的方法和裝置。該方法的實施方式包括:響應于接收到登錄請求,將用戶名和密碼與已注冊的用戶信息進行匹配;若匹配成功,則根據用戶名生成登錄態;將登錄態存入緩存數據庫中;若成功存入緩存數據庫,則將登錄態異步存入持久化數據庫中,返回登錄成功消息。若存入緩存數據庫失敗,則將登錄態同步存入持久化數據庫中;若同步存入持久化數據庫成功,則返回登錄成功消息,否則返回登錄異常消息。若存入緩存數據庫失敗,則將登錄態同步存入持久化數據庫中;若同步存入持久化數據庫成功,則返回登錄成功消息,否則返回登錄異常消息。該實施方式能夠提高用戶登錄的系統吞吐量,減少對緩存數據庫的強依賴。
技術領域
本公開的實施例涉及計算機技術領域,具體涉及管理登錄態的方法和裝置。
背景技術
現有技術中,主流的單點登錄有兩種模式,分別是基于session和JSON?WEBTOKEN,對于JSON?WEB?TOKEN其登錄態校驗不依賴于登錄的服務端,即注銷登錄態時不能時時生效,對于安全性較高的業務只能采用基于session的模式,基于session模式需要做到分布式存儲session信息。
登錄時:登錄態生成后需要保存至持久化數據庫和緩存數據庫中,持久化數據庫保存失敗時,登錄失敗,對于高并發場景,持久化數據庫就是瓶頸。
登錄態校驗時:先查詢緩存數據庫,緩存數據庫不存在則查詢持久化數據庫后緩存至緩存數據庫,需要保證緩存數據庫和持久化數據庫同步,對服務端與緩存數據庫之間網絡穩定性要求較高,不允許有抖動,且其緩存數據庫集群的性能和穩定直接影響登錄態的校驗。
發明內容
本公開的實施例提出了管理登錄態的方法和裝置。
第一方面,本公開的實施例提供了一種管理登錄態的方法,包括:響應于接收到包括用戶名和密碼的登錄請求,將用戶名和密碼與已注冊的用戶信息進行匹配;若匹配成功,則根據用戶名生成登錄態;將登錄態存入緩存數據庫中;若成功存入緩存數據庫,則將登錄態異步存入持久化數據庫中,返回登錄成功消息。
在一些實施例中,該方法還包括:若存入緩存數據庫失敗,則將登錄態同步存入持久化數據庫中;若同步存入持久化數據庫成功,則返回登錄成功消息,否則返回登錄異常消息。
在一些實施例中,該方法還包括:響應于接收到包括會話ID的登錄態校驗請求,從本地緩存中查詢會話ID的登錄態;若本地緩存中不存在會話ID的登錄態,則查詢緩存數據庫中是否存在會話ID的登錄態;若緩存數據庫中不存在會話ID的登錄態或查詢異常,則查詢持久化數據庫中是否存在會話ID的登錄態;若持久化數據庫中存在會話ID的登錄態,則將查詢到的登錄態存儲到緩存數據庫中,然后再存儲到本地緩存中,否則返回校驗異常消息;判斷查詢到的登錄態的有效性,返回校驗結果。
在一些實施例中,該方法還包括:若持久化數據庫中不存在,則構建不存在會話ID的登錄態的標識,并將標識存儲到緩存數據庫,再將標識存儲到本地緩存中。
在一些實施例中,該方法還包括:若緩存數據庫中存在會話ID的登錄態,則將查詢到的登錄態存儲到本地緩存中。
在一些實施例中,判斷查詢到的登錄態的有效性,返回校驗結果,包括:若登錄態有效且剩余有效期小于第一閾值,則進行同步續期,并返回校驗成功消息;若登錄態有效但剩余有效期超過第二閾值,則進行異步續期,并返回校驗成功消息;若登錄態無效,則返回校驗失敗消息。
在一些實施例中,該方法還包括:響應于接收到注銷會話ID對應的登錄態的請求,將持久化數據庫中登錄態設置成無效;將緩存數據庫中登錄態設置成無效;以廣播模式向集群內所有登錄服務器發送清除本地緩存中登錄態的消息;響應于接收到清除本地緩存中登錄態的消息,將本地緩存中登錄態設置成無效。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東科技控股股份有限公司,未經京東科技控股股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010977806.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:集成電路及包括集成電路的系統
- 下一篇:一種切換控制方法及通信裝置





