1. 程式人生 > >Login Phase

Login Phase

發送 log 服務器端 開關 通過 zone ssi admin 所有

1.登錄總是由客戶端發送Login Request到服務器開始的,需要發送的參數有以下幾個:

(1)user name,可選項,用戶名;

(2)password,可選項,密碼;

(3)extra parameters,可選項,附加參數,是一個包含所有附加的定制數據的對象。通常情況下用於定制登錄時發送必要的自定義信息到服務器端。

2.登錄到Zone只需要幾行代碼就能完成,你只需要聲明一個SmartFox對象來接收SFSEvent.LOGIN和SFSEvent.LOGIN——ERROR事件和處理請求。

3.SFS2X會觸發兩個事件

  • USER_LOGIN: 當客戶端請求加入Zone的時候觸發,這我們可以處理用戶認證,在這裏,用戶是由一個Sessionobject來提現,而不是一個SFSUser;
  • USER_JOIN_ZONE: 當用戶認證通過並登錄到Zone時觸發,這時用戶會轉變為一個SFSUse

4.為了實現定制登錄,我們首先要通過AdminTool在Zone Configurator裏打開custom login開關,然後重啟SFS2X。

5.服務器端需要添加一個事件處理器

Login Phase