一個WPF應用程式,使用WCF單工通信。
要求同一賬號不能多客戶端登陸,該怎么處理?主要的難點是客戶端例外掉線,比如突然停電,服務端的登錄狀態無法修改,仍然是登陸狀態,下次來電了,卻仍然不能登錄。雙工通信還可以處理,單工通信該咋整?
uj5u.com熱心網友回復:
不能登錄的業務邏輯一般不是后來的頂掉先來的嗎?踢用戶的時候給他再發一個被踢通知。如果想屏蔽非法登錄,應該在登錄環節設定障礙,比如非常用IP檢測、圖片驗證碼、短信驗證碼、滑動拼圖。無論設定多嚴格的登錄條件,只要用戶不是處在100%禁止登錄的環境(比如非法IP,非法MAC,非法機器碼),一定要保證用戶能夠登錄才是。
uj5u.com熱心網友回復:
WCF單工通信,怎么能給他再發一個被踢通知?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/268347.html
標籤:C#
