嗯,其實(shí)我見過生產(chǎn)環(huán)境就是這樣設(shè)計(jì)的。這種設(shè)計(jì)還有個(gè)問題就是,這套系統(tǒng)一出問題全站幾乎全都不可用。我提的那些問題其實(shí)都有解決方案,如果感興趣可以深入研究下。
Token驗(yàn)證登錄狀態(tài)的簡(jiǎn)單實(shí)現(xiàn)設(shè)計(jì)思路 用戶發(fā)出登錄請(qǐng)求,帶著用戶名和密碼到服務(wù)器經(jīng)行驗(yàn)證,服務(wù)器驗(yàn)證成功就在后臺(tái)生成一個(gè)token返回給客戶端 客戶端將token存儲(chǔ)到cookie中,服務(wù)端將token...
總的來說這個(gè)方案很弱,隨便想了三個(gè)問題。1.密碼在網(wǎng)絡(luò)上傳輸,不安全;2.如果你的服務(wù)需要跨機(jī)房部署,redis并不能很好支持。導(dǎo)致的問題就是一個(gè)機(jī)房的token在另一個(gè)機(jī)房無法使用;3.token校驗(yàn)的壓力與業(yè)務(wù)請(qǐng)求數(shù)成正比,在業(yè)務(wù)暴增的情況下擴(kuò)容是個(gè)問題,畢竟我們很難預(yù)測(cè)到業(yè)務(wù)的突然變化;
Token驗(yàn)證登錄狀態(tài)的簡(jiǎn)單實(shí)現(xiàn)設(shè)計(jì)思路 用戶發(fā)出登錄請(qǐng)求,帶著用戶名和密碼到服務(wù)器經(jīng)行驗(yàn)證,服務(wù)器驗(yàn)證成功就在后臺(tái)生成一個(gè)token返回給客戶端 客戶端將token存儲(chǔ)到cookie中,服務(wù)端將token...