我已經創建了自己的IConnectionIdGenerator
實現這對於我的web表單應用程序名稱simpicty客戶端連接ID進行登錄驗證用戶的EmailAddress.ToLower()(如果這是不可用,則它默認返回一個GUID)。 從我的頁面代碼調用客戶端後面的所有工作正常。SignalR如何處理重複的連接ID?
hubContext.Clients[LoggedInUser.EmailAddress.ToLower()].updateProgress(i)
但是看來,如果我打開另一個瀏覽器或標籤與登錄用戶相同的兩個在Windows的foreverframe連接不斷給一個301的結果,那麼200結果交替和重複。
我認爲分配相同的連接ID只給我一個簡單的方法,以確保正確的信息去系統的正確的用戶,無論他們連接在哪裏。
他們總是必須是獨一無二的,我將不得不建立另一層來管理登錄用戶帳戶的連接,或者我錯過了一個詭計嗎?
但是你失去了使用'AllExcept()'的能力,它從外觀上不支持組。 – georgiosd 2012-12-20 11:26:32