網(wǎng)站建設(shè)中如何實現(xiàn)單點登錄?
時間:2023-07-09 23:12:01 | 來源:網(wǎng)站運營
時間:2023-07-09 23:12:01 來源:網(wǎng)站運營
網(wǎng)站建設(shè)中如何實現(xiàn)單點登錄?:在
網(wǎng)站建設(shè)過程中經(jīng)常會遇到多個系統(tǒng)之間的會員整合問題。就譬如OA系統(tǒng)有會員系統(tǒng)、CRM有會員系統(tǒng)、HR有會員系統(tǒng)、網(wǎng)站也有會員系統(tǒng),這些會員系統(tǒng)之間會員相互獨立,但是在實際應(yīng)用中需要會員共享,就是實現(xiàn)多個系統(tǒng)之間一次登錄。這就是所謂的單點登錄。簡稱為 SSO(Single Sign On)。
如圖所示
假如盛世陽光公司項目有四個會員系統(tǒng),項目管理系統(tǒng)域名是(
http://project.gonet.com.cn)、售后服務(wù)系統(tǒng)(
http://sh.gonet.com.cn)、官網(wǎng)(
http://www.gonet.com.cn)也有一套會員系統(tǒng)、官網(wǎng)微信賬號也有一套會員系統(tǒng)。那么對用戶來說,最好的體驗就是一次登錄,無感順利登錄其他系統(tǒng)。這就需要設(shè)計一套單點登錄系統(tǒng)了。 那么如何設(shè)計呢?我們采用的方式就是Token的形式,具體來講就是在會員登錄的時候生成一個唯一的Ticket,在系統(tǒng)之間建立一個互信表,實際上這個Ticket也就是一個用戶信息。
如下圖所示
當(dāng)用戶要從盛世陽光的項目管理系統(tǒng)跳到售后服務(wù)系統(tǒng)是,售后系統(tǒng)進行校驗,校驗成功則賦予用戶在售后系統(tǒng)中的權(quán)限,用戶可以根據(jù)自己的權(quán)限進行在售后系統(tǒng)的操作。因為一般的session的設(shè)置都是有有效時間的,用戶在售后系統(tǒng)中是活躍狀態(tài)就需要和用戶中心系統(tǒng)進行握手通訊,保證session的有效性。如果超過30分鐘沒有握手通訊,系統(tǒng)將清除session記錄。
如下圖所示
通過以上的設(shè)計和實施,就實現(xiàn)了若干個系統(tǒng)之間的單點登錄,用戶無感的切換與各個系統(tǒng)之間。
如果你覺得以上內(nèi)容對您有用,請關(guān)注“Web堆兒”,我們的宗旨就是提供網(wǎng)站建設(shè)和運營中的各種干貨。
原文地址盛世陽光杭州網(wǎng)站建設(shè):
http://www.gonet.com.cn/webduirshow-129.html
關(guān)鍵詞:實現(xiàn),建設(shè)