2012-03-15 39 views
1

我有2個系統(A & B),我想在它們之間實現SSO(單點登錄)。我希望A系統成爲在線支票管理系統,B系統會將JSESSIONID發送給A,以檢查此會話ID在A的會話池中是否有效。如何在A系統中實現這個接口?如何檢查JSessionID在服務器端有效

在一個系統中,我使用request.getSession()來獲得沒有JSESSIONID參數的正確會話。

WEBSERVER:使用TOMCAT。

+2

Tomcat已經擁有SSO。你不必自己實現它。請參閱Tomcat文檔。 – EJP 2012-03-15 01:58:06

回答

2

EJP實際上回答了您的問題。您一定會想從tomcat文檔中查看Single Sign On。在tomcat server.xml中取消valve的註釋類名org.apache.catalina.authenticator.SingleSignOn。如果你發現現有系統A和系統B很難實現,你應該得到這個book,因爲它解釋瞭如何在tomcat中配置sso。請查看第二頁的link

+0

注意到,這本書和鏈接是9歲,Tomcat文檔是最新的,恕我直言,免費說完全一樣的東西。 – EJP 2012-03-15 03:33:47

+0

是的,我知道它很老,還有第二個版本。我的觀點是,而不是沒有書要讀,它會給初學者帶來陡峭的困難。有時候,當我們正在學習時,一個小小的錯誤實際上促使我們找到解決方案,並且實際上讓大腦思考。只是我的兩分錢。 – Jasonw 2012-03-15 03:39:51

+0

同意,但(a)產品本身的文檔是主要參考文獻,而不是第三方書籍,並且(b)事實上,您提供的鏈接似乎或多或少地重申了Tomcat文檔。閱讀便利性沒有改善。 – EJP 2012-03-15 03:49:07

相關問題