2010-11-08 72 views
2

這只是this post的延續。Spring MVC會話存儲

我來自ASP.NET世界。在ASP.NET中,我有幾個選項來存儲會話:「在proc」和「Out Proc」中,這意味着會話將被序列化並存儲在數據庫或會話管理服務中。如果我不想讓會話變得粘滯,這種做法也與負載平衡有關。

對於這種情況,Java/tomcat備用解決方案是什麼? 如何儲存proc會話?
什麼是負載平衡器解決方案?

預先感謝您。

+0

考慮在春源閒逛。我發現有一個org.springframework.web.bind.support.SessionAttributeStore,它讓我相信你可以擴展這個類,也許可以實現你自己的「out proc」會話存儲機制。 – DwB 2010-11-13 20:30:03

回答

1

J2EE沒有內置的「out proc」會話類型(至少不是我所知道的)。如果您需要存儲「會話」類型的數據,但不能使用HttpSession這樣做,那麼您將不得不推出自己的解決方案。這可能涉及以下內容:

  • 存儲在客戶端上的會話標識符。如果您的應用程序面向Internet(而不是內部應用程序),您將需要使用不容易被欺騙的標識符。
  • 服務器端的API(可能只是幾個類)從某處(可能是中央數據庫)檢索會話信息。