sso原理以及實現方式,大概簡要

2021-08-09 02:35:05 字數 555 閱讀 7372

cookie設定方法不同,以及每次你訪問的時候通過request,獲取cookie,進行判斷,或者把cookie已鍵值對傳過去,驗證跳轉

1.同一域

cookie

cookie.setpath("/")設定在最頂層

設定cookie

servletactioncontext.getresponse,response.addcookie

有個問題是你在當前的頁面,傳送請求後,會驗證是否有這個cookie,不然跳轉到login頁面,但是你註冊完要跳轉到當時所看的頁面應該怎麼辦

其實!!!可以把頁面的url用乙個input,但是是hidden,一起傳過去,後端跳轉即可

2.跨域

驗證密碼,和cookie都得傳過去驗證

重點是設定cookie

每個域都要有設定cookie的方法,然後當你驗證成功後,在那個方法上加上所有你要加cookie的**的網頁的list,一起返回到頁面中,然後返回當要跳轉的頁面,在頁面中用遍歷這個list,然後分別用ifame進行執行,這樣會訪問所有要加cookie的網頁鏈結讓他們加上cookie,只要把它隱藏就行

單點登入SSO的實現原理

單點登入sso的實現原理 單點登入sso single sign on 說得簡單點就是在乙個多系統共存的環境下,使用者在一處登入後,就不用在其他系統中登入,也就是使用者的一次登入能得到其他所有系統的信任。單點登入在大型 裡使用得非常頻繁,例如像阿里巴巴這樣的 在 的背後是成百上千的子系統,使用者一次...

單點登入SSO的實現原理

單點登入sso single sign on 說得簡單點就是在乙個多系統共存的環境下,使用者在一處登入後,就不用在其他系統中登入,也就是使用者的一次登入能得到其他所有系統的信任。單點登入在大型 裡使用得非常頻繁,例如像阿里巴巴這樣的 在 的背後是成百上千的子系統,使用者一次操作或交易可能涉及到幾十個...

單點登入SSO的實現原理

單點登入sso single sign on 說得簡單點就是在乙個多系統共存的環境下,使用者在一處登入後,就不用在其他系統中登入,也就是使用者的一次登入能得到其他所有系統的信任。單點登入在大型 裡使用得非常頻繁,例如像阿里巴巴這樣的 在 的背後是成百上千的子系統,使用者一次操作或交易可能涉及到幾十個...