說單點(diǎn)登錄之前,我們必須要搞明白這些事:單點(diǎn)登錄是干啥的? 為啥要用單點(diǎn)登錄。

    單點(diǎn)登錄系統(tǒng)-Single Sign On (SSO)是在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。它包括可以將這次主要的登錄映射到其他應(yīng)用中用于同一個(gè)用戶的登錄的機(jī)制。它是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一。

 以前的登錄流程

    在系統(tǒng)服務(wù)器只有一個(gè)的時(shí)候,登錄后的客戶信息一般是存在服務(wù)器的session域?qū)ο笾?,通過sessionId進(jìn)行存取或者其他操作。

    當(dāng)用戶通過客戶端訪問我們的系統(tǒng)的時(shí)候,用戶通過我們的商城系統(tǒng)首頁輸入用戶登錄信息。然后表現(xiàn)層(controller)去調(diào)用我們的業(yè)務(wù)邏輯層(service)業(yè)務(wù)邏輯層通過調(diào)用持久層(dao)得到的數(shù)據(jù)從數(shù)據(jù)庫中取得相應(yīng)的用戶數(shù)據(jù)。然后將表現(xiàn)層和持久層的數(shù)據(jù)進(jìn)行對比,判斷是否登錄成功。

    如果成功,將信息保存在當(dāng)前服務(wù)器的session中,然后將登錄成功的數(shù)據(jù)返回給客戶。如果登錄失敗,則是直接將失敗信息返回給客戶。

    而在訪問的時(shí)候,用戶通過sessionId沖session中獲取用戶的商品詳情。流程如圖:

    移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

 集群登錄分析

    之前的登

網(wǎng)友評論