2011-08-04 154 views
0

我開始使用gwt,並且遇到一些問題以識別客戶端狀態。GWT客戶端狀態

我正在使用GWTEventService將一些數據推送到客戶端。但是這個數據取決於客戶端是哪個標籤。但是如何在不使用cookies的情況下知道客戶端的狀態(例如,選擇哪個單選按鈕)。由於我每5秒發送一次事件,因此使用Cookie檢查客戶端狀態,以便發送每個要發送的事件都會使應用程序變得非常慢。

任何人都可以幫助我嗎?

謝謝 毛裏西奧

回答

0

我會提出一個不同的設計方法。不要將數據推送到客戶端,而是讓客戶端從服務器中獲取數據。我已經廣泛地使用GWT-RPC來執行此操作:http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html

如果這種方法對您不起作用,那麼下一個最佳方法是,每當客戶端狀態發生變化時通知服務器,以便它始終知道狀態。然後,您可以通過會話跟蹤客戶端。

+0

嗨Napo,謝謝你的回答。由於我需要實時數據,並收到很多消息,建議的第一種方法可以讓應用程序非常緩慢。我會嘗試第二種方法。謝謝!一旦我完成,我在這裏發佈結果。 – banduk