網站建設中如何實現多會員系統間的單點登錄?
導讀:網站搭建網站搭建單點登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪it技術網站技術網站。
織夢的模板
單點登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。
在網站建設過程中經常會遇到多個系統之間的會員整合問題。就譬如OA系統有會員系統、CRM有會員系統、HR有會員系統、網站也有會員系統,這些會員系統之間會員相互獨立,但是在實際應用中需要會員共享,就是實現多個系統之間一次登錄。這就是所謂的單點登錄。簡稱為 SSO(Single Sign On)。
如圖所示
單系統登錄機制
http無狀態協議
web應用采用browser/server架構,http作為通信協議。http是無狀態協議,瀏覽器的每一次請求,服務器會獨立處理,不與之前或之后的請求產生關聯,這個過程用下圖說明,三次請求/響應對之間沒有任何聯系
但這也同時意味著,任何用戶都能通過瀏覽器訪問服務器資源,如果想保護服務器的某些資源,必須限制瀏覽器請求;要限制瀏覽器請求,必須鑒別瀏覽器請求,響應合法請求,忽略非法請求;要鑒別瀏覽器請求,必須清楚瀏覽器請求狀態。既然http協議無狀態,dede免費模板那就讓服務器和瀏覽器共同維護一個狀態吧!這就是會話機制
2、會話機制
瀏覽器第一次請求服務器,服務器創建一個會話,并將會話的id作為響應的一部分發送給瀏覽器,瀏覽器存儲會話id,并在后續第二次和第三次請求中帶上會話id,服務器取得請求中的會話id就知道是不是同一個用戶了,這個過程用下圖說明,后續請求與第一次請求產生了關聯 假如嘉紀商正公司項目有四個會員系統,項目管理系統、售后服務系統、官網也有一套會員系統。那么對用戶來說,最好的體驗就是一次登錄,無感順利登錄其他系統。這就需要設計一套單點登錄系統了。那么如何設計呢?我們采用的方式就是Token的形式,具體來講就是在會員登錄的時候生成一個唯一的Ticket,在系統之間建立一個互信表,實際上這個Ticket也就是一個用戶信息。如下圖所示

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-08-06 ,文章網站建設中如何實現多會員系統間的單點登錄?主要講述單點,如何實現,網站建設網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_36708.html