2010-06-04 47 views
0

我有一個java web應用程序。當我登錄到該應用程序並導航到嵌入了柔性圖表的jsp時,圖表顯示得很好。我正在使用blaze ds遠程對象機制。但是當我想要導航到不同的頁面時,它會使我退出應用程序,因爲登錄會話丟失。從jsp顯示彈性圖表後登錄會話丟失

回答

0

HTTP會話由綁定到特定域的HTTP cookie支持,默認情況下也是上下文路徑。所以如果你失去了會話,那麼它可能是由導航到不同的域和/或上下文路徑引起的。但是,也可以通過調用HttpSession#invalidate()以編程方式使會話無效。

因此,要解決您的問題,您需要確保您導航到相同域和上下文中的頁面,並且您的服務器端代碼不必要地在某處調用invalidate()

如果問題實際上是由上下文路徑中的一個開關引起的,並且您想要修復它,那麼您需要在servletcontainer中配置它。目前尚不清楚您使用的是哪一個,但在例如Apache Tomcat中,您希望將<Connector>元素的屬性設置爲/conf/server.xmltrue。另見this document