1
我目前正在對一個網站進行國際化,並在jsessionID
附近遇到了一些問題。我使用Apache web服務器,通過mod_jk在多個JBoss應用程序服務器之間進行負載平衡。在URL修改時重置JSessionID
當我在默認GB URL上點擊該網站時,專用jboss應用服務器上正確創建了jsessionID。例如www.mysite.com
創建會話GB_Jboss
。
當我更新URL爲www.mysite.com/fr
時,我想在FR_JBoss
上創建一個新的jsessionID。
當我更新URL爲www.mysite.com/us
時,我想要在US_JBoss
上創建一個新的jsessionID。
但是,每次更新URL時,它總是顯示原始jsessionID。
我希望這有道理嗎?任何想法,我可以如何通過Apache工作?或者,在負載均衡器中這是一個負載均衡問題?
我需要一個新的會話的原因是因爲該網站有一個購物籃。每次用戶切換URI時,都需要一個新的會話。 您的建議聽起來好像我需要更改代碼。在Apache級別有什麼可以做的嗎? – MPatel
我不知道如何在Apache上做到這一點。由於您提到您處於網站國際化過程中,因此我提出了涉及代碼更改的解決方案。無論如何,想知道用戶是否會經常在URI之間切換 - 如果他們執行您選擇的任何實現,請確保所有孤立會話立即失效。您不希望它們堆積得很快以消耗更多內存,並減慢羣集節點之間的數據複製速度。 – helios