在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  HTML/ 如何保持兩個(gè)項(xiàng)目的同步登錄?

如何保持兩個(gè)項(xiàng)目的同步登錄?

現(xiàn)在有兩個(gè)項(xiàng)目,沒(méi)有放在同一個(gè)域下
然后我在a項(xiàng)目里登錄
a項(xiàng)目里用個(gè)鏈接跳轉(zhuǎn)到b項(xiàng)目,并且需要保持b項(xiàng)目的登錄狀態(tài)即b項(xiàng)目可以獲取a項(xiàng)目的token
現(xiàn)在能想到的只有用localStorage還有sessionStorage可是好像都不是很安全...
有什么方法可以保持同步登錄嗎

回答
編輯回答
初念

單點(diǎn)登錄(SSO,Single Sign On),也就是說(shuō)你要把登錄邏輯抽離出來(lái),成為一個(gè)獨(dú)立的服務(wù)。

SSO需要一個(gè)獨(dú)立的認(rèn)證中心,只有認(rèn)證中心能接受用戶的用戶名密碼等安全信息,其他系統(tǒng)不提供登錄入口,只接受認(rèn)證中心的間接授權(quán)。間接授權(quán)通過(guò)令牌實(shí)現(xiàn),SSO認(rèn)證中心驗(yàn)證用戶的用戶名密碼沒(méi)問(wèn)題,創(chuàng)建授權(quán)令牌,在接下來(lái)的跳轉(zhuǎn)過(guò)程中,授權(quán)令牌作為參數(shù)發(fā)送給各個(gè)子系統(tǒng),子系統(tǒng)拿到令牌,向SSO驗(yàn)證通過(guò)后即授權(quán)完成,可以創(chuàng)建局部會(huì)話,局部會(huì)話登錄方式與單系統(tǒng)的登錄方式相同。

大致原理是這樣,具體實(shí)現(xiàn)可以搜索下SSO相關(guān)的知識(shí)。

2017年7月18日 23:13
編輯回答
陌上花

簡(jiǎn)單點(diǎn)。
登陸成功后,先寫入redis,返回一串uuid,然后每次請(qǐng)求都帶著這個(gè),如果沒(méi)有,或跟redis中找不到,則返回請(qǐng)登陸。這樣,如果多個(gè)項(xiàng)目,則能連上同樣的redis集群即可。

2017年5月2日 20:37