2012-05-26 128 views
0

我正在運行Tomcat 7並且沒有使用任何外部庫...沒有彈簧。沒有支柱等在兩個Web應用程序之間共享會話ID /登錄信息

對不起,我在這種新生。因此,如果一個人登錄Web應用程序1,我的思考過程通常是將其存儲在HTTPSession.setValue(用戶名等)中;但是,我似乎無法在兩個Web應用程序之間共享這些會話。

我已閱讀了關於SSO的內容,但仍然對如何實現它感到困惑。

如果有人能向我解釋一個簡單的方法,這可以解決,我真的很喜歡它。

謝謝

+0

注意:自servlet 2.2以來,您應該使用'HttpSession.setAttribute'而不是'HttpSession.putValue'。 –

回答

1

您應該使用單一登錄功能支持Tomcat。這裏是關於那個功能的link

1

SSO纔有,所以你不必提供跨多個web應用憑據:他們仍然有不同的課程,你可以在它們之間這種方式無法通信。

您可以更輕鬆地將非會話信息與關係數據庫或memcached一起使用。

+0

所以我如何管理類似登錄? – bluejamesbond

+0

如果您只是想避免用戶不必爲不同的web應用程序輸入用戶名和密碼多次,請使用SSO:這正是它的用途。 –

相關問題