技術(shù)總結(jié)
本發(fā)明提供一種基于Redis存儲(chǔ)的Shiro驗(yàn)證方法,通過(guò)將會(huì)話放置于Redis中緩存,能夠減少內(nèi)存消耗,以解決內(nèi)存溢出的問(wèn)題;引入過(guò)期時(shí)間算法來(lái)自動(dòng)清除緩存,提高了緩存的效率和命中率,從而保證數(shù)據(jù)高效、可靠的進(jìn)行存儲(chǔ)。該方法包括:根據(jù)用戶的登錄參數(shù),將用戶的標(biāo)識(shí)信息進(jìn)行封裝,生成唯一標(biāo)識(shí);根據(jù)所述唯一標(biāo)識(shí),查找Redis服務(wù)器中是否有對(duì)應(yīng)的緩存;如果有所述對(duì)應(yīng)的緩存,則獲取所述唯一標(biāo)識(shí)的登錄信息,并封裝登錄成功信息;如果沒有所述對(duì)應(yīng)的緩存,則調(diào)用登錄驗(yàn)證方法及權(quán)限驗(yàn)證方法進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),封裝登錄成功信息,若驗(yàn)證失敗,提示登錄驗(yàn)證失敗。
技術(shù)研發(fā)人員:王素達(dá)
受保護(hù)的技術(shù)使用者:北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司
文檔號(hào)碼:201510526960
技術(shù)研發(fā)日:2015.08.25
技術(shù)公布日:2017.03.08