您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關使用ucenter怎么實現多站點同步登錄,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1.用戶xxx在某一應用程序的login.php,輸入用戶名,密碼。先用uc_user_login函數到uc server驗證此用戶和密碼,如正確,則寫入session,寫入cookies,并更新應用程序會員表中的登錄ip,登錄時間。用戶感覺不到這個過程。
2.然后通過uc_user_synlogin通知uc server 用戶xxx登錄成功,這個過程可能使用ajax,用戶感覺不到通知過程。
3.uc server收到這個消息后,馬上命令手下,把xxx登錄的消息,像令牌環一樣,發給所有愿意接收(后臺中那個是否開啟同步登錄)這個消息的其它應用程序。其實就是帶參數訪問一下各應用程序的uc.php,用戶感覺不到這個過程。
4.各應用程序靠api下的uc.php來接收uc server發來的消息,并對uc server言聽計從,讓干什么就干什么。現在,收到讓xxx用戶在你的程序中登錄的命令,馬上執行。并寫本應用程序的session,并且使用p3p, 寫入相同域或不同域的cookies. 用戶感覺不到這個過程。
5.最后所有和uc整合的程序,xxx均登錄成功。
6.應用程序與uc server的會話結束。
看完上述內容,你們對使用ucenter怎么實現多站點同步登錄有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。