我正在運行Tomcat 7並且沒有使用任何外部庫...沒有彈簧。沒有支柱等在兩個Web應用程序之間共享會話ID /登錄信息
對不起,我在這種新生。因此,如果一個人登錄Web應用程序1,我的思考過程通常是將其存儲在HTTPSession.setValue(用戶名等)中;但是,我似乎無法在兩個Web應用程序之間共享這些會話。
我已閱讀了關於SSO的內容,但仍然對如何實現它感到困惑。
如果有人能向我解釋一個簡單的方法,這可以解決,我真的很喜歡它。
謝謝
我正在運行Tomcat 7並且沒有使用任何外部庫...沒有彈簧。沒有支柱等在兩個Web應用程序之間共享會話ID /登錄信息
對不起,我在這種新生。因此,如果一個人登錄Web應用程序1,我的思考過程通常是將其存儲在HTTPSession.setValue(用戶名等)中;但是,我似乎無法在兩個Web應用程序之間共享這些會話。
我已閱讀了關於SSO的內容,但仍然對如何實現它感到困惑。
如果有人能向我解釋一個簡單的方法,這可以解決,我真的很喜歡它。
謝謝
您應該使用單一登錄功能支持Tomcat。這裏是關於那個功能的link。
SSO纔有,所以你不必提供跨多個web應用憑據:他們仍然有不同的課程,你可以在它們之間這種方式無法通信。
您可以更輕鬆地將非會話信息與關係數據庫或memcached一起使用。
所以我如何管理類似登錄? – bluejamesbond
如果您只是想避免用戶不必爲不同的web應用程序輸入用戶名和密碼多次,請使用SSO:這正是它的用途。 –
注意:自servlet 2.2以來,您應該使用'HttpSession.setAttribute'而不是'HttpSession.putValue'。 –