請教 SocketConnection1.AppServer.login 客戶端怎么與 服務端認證,認證通過后附加OwnerData通訊
uj5u.com熱心網友回復:
沒有高手知道么?uj5u.com熱心網友回復:
好像這個是開放式的聯系吧?你試試先接通,然后自己做一段驗證代碼進行驗證,通過了就好。不通過就踢了他。試試這個方法。我就是這么寫的,方法有點笨。但是自我感覺良好。uj5u.com熱心網友回復:
能參考一下你的這部分代碼么?謝謝~
uj5u.com熱心網友回復:
三層客戶端的認證通行兩種方式:一、客戶端程式登錄,有無限連接權限,通過登錄用戶名和密碼,確認是否有進入權,和其它相關權限。這主要是身份的確認。
二、客戶端程式在登錄時,確認是否有權限。這主要是對客戶端的確認。
樓主顯然是第二種方式。這時要做的:
1、在服務端加一個LogIn()的函式。當用戶第一次訪問服務時,呼叫LogIn()記錄下用戶的狀態資訊。LogIn()函式,主要上傳IP地址,MAC地址。
2、驗證成功則繼續提供服務,否則就觸發無權訪問的例外,回傳給客戶。
3、賦給這個用戶在一段時間內無限制訪問服務的權限,當這段時間過后,用戶的登陸狀態被釋放掉,必須重新登陸才能繼續呼叫服務。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77522.html
標籤:數據庫相關
