嗨我有我的服務器上使用4個tomcat實例的場景。當用戶登錄時,假設它連接到tomcat-1,因此我們將所有會話值存儲在tomcat-1中。然後,我們正在處理PayPal.After PayPal處理用戶被轉移到另一個Tomcat說tomcat-2.So沒有在這個用戶的會話中的值。而我面臨問題。所以我想要發送用戶在同一個tomcat之後,它來了之後貝寶處理,以便我們可以獲取他的所有會話值。在不同的tomcat實例上管理會話
0
A
回答
2
爲什麼在服務器中使用多個Tomcat實例?最好的答案是使用一個Tomcat實例並在其上部署所有的webapps,如果需要的話可以使用virtual hosting。
如果您堅持使用多個實例,那麼唯一的解決方案是將感興趣的信息作爲請求參數或pathinfo傳遞並相應地處理它。如果此信息是大量數據和/或複雜數據,則將其存儲在共享數據存儲(SQL數據庫?)中,並將其標識符(主鍵)值作爲請求參數/ pathinfo傳遞。
如果通過在服務器中使用一個單一的Tomcat實例解決這個問題,那麼你可以設置emptySessionPath
attrbute的HTTP connector<Connector>
的conf/server.xml
到true
。這樣HttpSession
將在所有部署的web應用程序之間共享。
如果實際上有4噸與每一個Tomcat實例,每個包含Web應用程序的一個備份/複製物理上獨立的服務器的機器,那麼你需要創建一個cluster with session replication。
相關問題
- 1. Tomcat中的會話管理
- 2. Tomcat如何管理會話?
- 3. 用於EC2實例中會話管理的Memcached會話管理器
- 4. 帶Memcached會話管理器的Tomcat 7
- 5. Tomcat 6:最大會話空閒時間不同實例
- 6. 亞馬遜ec2上的ASP.NET MVC多實例會話管理
- 7. Windows上的不同Tomcat實例
- 8. 管理會話的不同方式
- 9. 實現會話管理
- 10. 會話管理不同的域在Windows Azure上
- 11. 會話和Cookie如何實際管理不同的瀏覽器?
- 12. 如何在每個實例上配置Tomcat管理器?
- 13. Tomcat會話處理
- 14. Tomcat,會話管理員。什麼意思與負TTL會話?
- 15. 簡單苗條的會話管理器不讀會話在不同的功能
- 16. 具有自動縮放屬性的EC2實例上的tomcat的Memcahed會話管理器
- 17. 會話管理
- 18. 會話管理
- 19. 會話管理
- 20. 在未來的OAuth實施中,我應該如何在Tomcat上實施會話管理/認證?
- 21. 針對不同實例的不同管理員
- 22. 如何在獨立的tomcat實例之間共享會話
- 23. tomcat 7實例不在Ubuntu上啓動
- 24. 在同一臺機器上管理Play框架服務器的多個實例的會話詳細信息
- 25. 鉅額對象實例ASP.NET會話管理
- 26. 同一個域中Cakephp的不同實例的多個會話
- 27. 如何在2016年SQL Azure上實現會話管理?
- 28. 管理同一服務的實例
- 29. Tomcat默認會話處理
- 30. Tomcat會話過期處理
嗨,我有2個更多的物理獨立服務器與(可能)不相互之間的通訊。有沒有辦法配置tomcat來共享保存和維護會話的路徑位置? – user2427 2010-09-03 18:38:55