2010-11-28 58 views
1

運行我有兩個Web應用程序,webapp1(JSF彈簧)和webapp2的(Struts的)在一個單一的Tomcat 6.0上運行。 Webapp1使用JSF階段偵聽器來保護webapp中的所有資源。用戶被認證以webapp1 後,它呈現從中webapp2的經由標籤調用的頁面。建立兩個web應用之間的SSO和會話共享在Tomcat 6

我的問題是:

  1. 如何SSO可以webapp1和webapp2的之間建立?
  2. 如何會議webapp1和webapp2的之間共享?

回答

0
  1. Filter基本上做相同的工作更換PhaseListener,並用它在兩個web應用。這假設會話是共享的,並且您已將登錄用戶放入會話中。

  2. 將兩個webapps的<Context>元素的emptySessionPath屬性設置爲true

    <Context emptySessionPath="true"> 
    

    這可以由/META-INF/context.xml文件提供。另請參閱鏈接的文檔。

+0

它按預期工作? – eros 2011-12-13 04:42:17

相關問題