SSO單點登陸

2022-07-24 03:18:10 字數 1021 閱讀 3433

一句話,就是能讓各個不同的網域名稱帶回相同的認證資訊即可。

實現方法,就是把其中乙個登陸後,把認證的資訊分別儲存在不同網域名稱下的 cookie,

當在驗證是否登陸時,驗證 cookie,如果是子網域名稱,這個則直接用 cookie設定作用域為頂級即可。

以下說的是不同的網域名稱,其中是用了 script 的功能,分別去訪問各個頁面,如網域名稱:

www.a.com

www.b.com

www.c.com

各個網域名稱下放乙個 index.php檔案,作為驗證用,

index.php測試**如下:

<?php

print_r($_cookie);

//這裡解析 cookie中的資訊,如果驗證通過,則生成 cookie寫到相應的網域名稱下

?>

假設統一的登陸的頁面是

www.c.com/login.php,www.c.com/do.php先作前端驗證,如果正確,則允許提交

login.php **如下

<?php

session_start();

?>

do.php**如下:

這樣,直接訪問 www.a.com/www.b.com/www.c.com就可以獲取到 cookie資訊了

以上是基本的原理,在各個頁面作下驗證判斷就可以直接用了,一般網域名稱少的,

足夠使用,一般也不會太多的網域名稱

SSO 單點登陸

1.單點登陸概述 單點登入 single sign on 簡稱為 sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。很早期的公司,一家公司可能只有乙個server,慢慢的server開始變多了。每個server都...

sso單點登陸

在乙個企業發展的過程中,用到的系統會慢慢增多,使用人員在多個系統中操作時需要登入各個系統,而且可能每個系統賬號都不一樣,這對使用人員來說很不方便,於是就產生了單點登入,在乙個系統登入其他的系統就不用登陸。在做單點登入之前先來回顧下單系統登入的操作,首先進入系統登入頁面,填寫登入資訊提交表單,系統後台...

單點登陸SSO原理介紹

sso 是乙個非常大的主題,我對這個主題有著深深的感受,自從廣州 usergroup 的論壇成立以來,無數都在嘗試使用開源的 cas kerberos 也提供另外一種方式的 sso 即基於 windows 域的 sso 還有就是從 2005 年開始一直興旺不衰的 saml 如果將這些免費的 sso ...