一句話,就是能讓各個不同的網域名稱帶回相同的認證資訊即可。
實現方法,就是把其中乙個登陸後,把認證的資訊分別儲存在不同網域名稱下的 cookie,
當在驗證是否登陸時,驗證 cookie,如果是子網域名稱,這個則直接用 cookie設定作用域為頂級即可。
以下說的是不同的網域名稱,其中是用了 script 的功能,分別去訪問各個頁面,如網域名稱:
www.a.com
www.b.com
www.c.com
各個網域名稱下放乙個 index.php檔案,作為驗證用,
index.php測試**如下:
<?phpprint_r($_cookie);
//這裡解析 cookie中的資訊,如果驗證通過,則生成 cookie寫到相應的網域名稱下
?>
假設統一的登陸的頁面是
www.c.com/login.php,www.c.com/do.php先作前端驗證,如果正確,則允許提交
login.php **如下
<?phpsession_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 ...