2012-02-08 82 views
2

我一直在研究Play框架社交網絡應用程序,並且在實際嘗試測試應用程序時遇到了一個小問題。我正在使用運行在不同端口上的相同應用程序的多個實例,但來自其中一個的會話信息正被另一個端口覆蓋。在同一臺機器上管理Play框架服務器的多個實例的會話詳細信息

例如,我應該在會話的一個實例上爲Bob創建一個帳戶,然後在第二個會話上(在完全不同的端口上)加載主頁,我發現Bob已經登錄。 Alice使Bob失去他所有的會話數據以支持Alice的新數據。

,我有代碼非常簡單:

static boolean authenticate(String username, String password) { 
     User u = User.connect(username,password); 
     return (u != null); 
    } 

其中一個應用程序在端口9001上運行,另一個在端口9002

沒有人有任何想法,我怎麼能解決這個問題,並從同一臺計算機測試多個用戶帳戶?

回答

2

想想以下幾點:

  1. 你測試使用相同的瀏覽器實例?如果您使用不同的瀏覽器登錄到不同的播放實例會怎樣

  2. 啓動2個播放實例的動機是什麼?您是否嘗試設置負載平衡或容錯解決方案,或者您實際需要2臺不同的服務器?對於後一種情況,你應該使用「玩祕密」生成不同的祕密種子

+0

爲此,使用多個瀏覽器解決了問題。我對web開發很陌生,這似乎是相當微不足道的。 – chuuk 2012-02-09 09:10:21

相關問題