天天看點

Ucenter實作多個網站同步登入

1.    Ucenter背景中将需要同步登入的應用設定為允許同步登入,并確定應用通訊成功。

2.        修改應用登入代碼。首先使用使用者名密碼登陸成功後,調用uc_user_synlogin函數獲得同步登入的腳本。傳回給浏覽器并輸出,確定腳本執行

注:

uc_user_synlogin 獲得調用每個應用的uc.php中synlogin函數的腳本:

synlogin函數将使用者id和使用者名用authkey進行編碼後存入cookie

3.        應用自動調用同步登入後,需要擷取uc.php 儲存的cooke,用自身authkey進行解碼後儲存對應session中。

4.        同步退出隻需要在登出操作地方調用uc_user_synlogout()函數,并同理将腳本輸出,確定腳本執行。