2010-04-14 38 views
0

使用BlazeDS,我已經開發了一個簡單的聊天室,但我該如何去顯示誰在線以及如果用戶關閉瀏覽器而沒有斷開連接會發生什麼,用戶名將在在線列表中立即刪除?聊天室,顯示誰在線

我用mx.messaging.channels.StreamingAMFChannel並設置

<subscription-timeout-minutes>3</subscription-timeout-minutes> 

回答

0

有沒有辦法讓服務器能夠檢測到用戶關閉瀏覽器,所以你需要捕捉,如果你onbeforeunload事件希望能夠儘快刪除用戶(而不是依賴超時機制)。在這種情況下,向服務器發送請求,然後您可以將用戶從聯機用戶列表中刪除。

有很多例子如何捕捉事件..一個是here

+0

但我該如何編碼才能顯示所有在線用戶列表? – proyb 2010-04-15 14:13:06

+0

在所有用戶的記憶中保留一個列表。 – 2010-04-15 14:31:11