亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

簡單分析ucenter 會員同步登錄通信原理

2024-05-04 23:25:24
字體:
來源:轉載
供稿:網友
UCenter是Comsenz旗下各個產品之間信息直接傳遞的一個橋梁,通過UCenter 站長可以無縫整合Comsenz系列產品,實現用戶的一站式登錄以及社區其他數據的交互。其實何止是comsenz系列產品,可以這么說整合了 ucenter 就等于整合了整個php 界的所有php 程序。
 
 

1、用戶登錄discuz,通過logging.php文件中的函數uc_user_login對post過來的數據進行驗證,也就是對username和password進行驗證。

2、如果驗證成功,將調用位于uc_client下client.php文件中的函數uc_user_synlogin,在這個函數中調用 uc_api_post('user', 'synlogin', array('uid'=>$uid))。

3、然后這個函數后向Ucenter的index.php傳遞數據,index.php接受傳遞的數據,獲得model為user,action為synlogin的值。

4、然后Ucenter的index.php調用control目錄下的user.php類中的onsynlogin方法,通過foreach循環,以javascript的方式通知uc應用列表中開啟同步登陸的應用進行同步登錄;即通過get方式傳遞給各個應用目錄中api下的uc.php一些數據。

5、uc.php接收通知并處理get過來的數據,并在函數synlogin(位于uc.php中)通過函數_authcode加密數據(默認以UC_KEY作為密鑰),用函數_setcookie設置cookie。

6、各個應用用對應的密鑰解碼上面設置的cookie,得到用戶id等數據;通過這個值來判斷用戶是否經過其它應用登錄過,從而讓用戶可以自動登陸。

應用程序的logging.php ------>uc_client中的client.php------>Ucenter------>其他應用程序中的api/uc.php。

其實Ucenter實現同步登陸的原理就是cookie,一個應用登陸成功之后,向Ucenter傳遞數據,讓Ucenter通知其他的應用也設置cookie,這樣用戶在訪問其他應用的時候通過已經設置好的cookie實現自動登陸。

大致步驟 ,首先要安裝 ucenter 然后把uc_client 這個文件夾復制到自己的項目里面去 ,然后呢在配置幾個文件

client.php相當于函數庫

uc.php相當于回調文件

config.php 是配置文件

當你有2個應用都設置了同步登陸之后  當你登陸一個應用 然后執行

include './config.inc.php';
include './uc_client/client.php';
$usernames="kyee";
$passwords="123456";
list($uid, $username, $password, $email) = uc_user_login($usernames, $passwords);
if($uid > 0) {

setcookie("username",$username,time()+intval(24*3600));
echo uc_user_synlogin($uid);
echo '登錄成功';
} elseif($uid == -1) {
echo '用戶不存在,或者被刪除';
} elseif($uid == -2) {
echo '密碼錯誤';
} else {
echo '未定義';
}

uc_user_synlogin() 這個函數 代表著 要同步登陸到其他所有開啟同步登陸的函數  uc自己會在后臺把所有開啟同步登陸的應用都給循環遍歷一遍 然后 在頁面上輸出 

<script type="text/javascript" src="http://rayibeauty.ck101.com/api/uc.php?time=1408327309&code=bc6bFLa6WH343nin2GAn%2F82Y9cnCennPk1gcLGYHdQF4wsXsOSdTyqBb2Nuoxe0UJqzWMWncdx%2FfQ1GK6FS%2BqJqi2AxVG2Oq1pD9c1wZy%2BgjXs7qo4mm2sxFVHwW7JnjKGPDkVdDqtYeybkSISz7yrdb0ZFuXH2yr3Cq" reload="1"></script>

<script type="text/javascript" src="http://kibeauty.ibeauty.tw/api/uc.php?time=1408327309&code=206flCqeb%2Faft%2FDFPno9Bvqsb1b0o6XTZdIByOoD7EC11vMrjzC7PaKLo0LF3tGiHwlwZkwdW5VDHq866MGulsco5nekfkL341VWp7BPabnZPNtgG7m4jZpfdx6nVP0LTJLYI%2BkebI7uLm58atk8Ex4sKBj%2FfDkjH%2F8z" reload="1"></script>

類似這種的js代碼 ,就是發送給每個開啟同步登陸的應用, 然后每個開啟同步登陸的應用的回調文件 uc.php 接受到后會進行解密,解密好后其實你就可以自己來寫代碼了,這個uc.php回調文件的代碼不一定非要按照他們的格式來寫 ,你也可以自己寫你自己的代碼 。

其實UC的原理很簡單 ,就是某個應用登陸后,然后后臺輪詢發送給同步登陸的應用的回調文件 ,回調文件接收到用戶ID之后,生成cookie或者session然后進入登陸模式。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美天天综合色影久久精品| 欧美第一黄网免费网站| 亚洲香蕉在线观看| 欧美激情极品视频| 亚洲第一天堂av| 国产精品偷伦一区二区| 夜夜嗨av色一区二区不卡| 国产精品∨欧美精品v日韩精品| 91国产美女在线观看| 欧美成人午夜激情视频| 欧美日韩激情网| 亚洲精品av在线播放| 日韩av色在线| 日产精品99久久久久久| 国产精品美乳一区二区免费| 久久久久久亚洲精品不卡| 久久五月情影视| 日韩第一页在线| 国产精品久久久久久久久久小说| 国产精品福利小视频| 欧美高清电影在线看| 亚洲欧美在线x视频| 国产午夜精品免费一区二区三区| 国产免费观看久久黄| 欧美—级高清免费播放| 热久久这里只有精品| 欧美高清性猛交| 欧美一级大片在线观看| 亚洲xxxx3d| 亚洲福利影片在线| 最近中文字幕2019免费| 91精品国产高清久久久久久久久| 精品女同一区二区三区在线播放| 国产精品一区二区电影| 欧美亚洲视频在线看网址| 欧美在线观看一区二区三区| 国产精品扒开腿做爽爽爽视频| 91欧美精品午夜性色福利在线| 欧美精品www在线观看| 久久久国产精品x99av| 成人福利网站在线观看11| 国外色69视频在线观看| 国产亚洲欧美日韩美女| 亚洲香蕉av在线一区二区三区| 日本国产欧美一区二区三区| 久久久欧美一区二区| 91色精品视频在线| 亚洲欧美成人在线| 亚洲精品国产精品久久清纯直播| 成人激情电影一区二区| 国产精品扒开腿爽爽爽视频| 中文字幕在线观看亚洲| 国产精品自产拍在线观看| 日本久久久久久久| 亚洲精品永久免费精品| 在线播放国产一区中文字幕剧情欧美| 欧美日韩亚洲视频一区| 亚洲精品日韩丝袜精品| 欧美另类交人妖| 欧美激情亚洲视频| 久久久国产精品免费| 日韩av在线最新| 国产美女精品视频| 国产香蕉一区二区三区在线视频| 日韩在线中文字| 欧美黑人xxxⅹ高潮交| 91高清视频在线免费观看| 91干在线观看| 亚洲风情亚aⅴ在线发布| 亚洲人a成www在线影院| 日韩av电影国产| 97在线视频精品| 亚洲韩国日本中文字幕| 国产精品尤物福利片在线观看| 成人乱色短篇合集| 欧美刺激性大交免费视频| 国模极品一区二区三区| 国产+成+人+亚洲欧洲| 亚洲国产小视频在线观看| 国产精品久久久久av免费| 欧美激情视频免费观看| 国产亚洲精品美女久久久| 久久天天躁日日躁| 亚洲精品一区在线观看香蕉| 欧美另类老女人| 欧洲日韩成人av| 国内精品模特av私拍在线观看| 午夜精品一区二区三区av| 欧美激情在线视频二区| 欧美一区二区三区图| 欧美在线播放视频| 91精品国产777在线观看| 成人免费福利在线| 一本一本久久a久久精品牛牛影视| 国产精品mp4| 欧美精品免费在线| 欧美亚洲国产成人精品| 91久久久亚洲精品| 91精品久久久久久久久久久| 美女av一区二区三区| 深夜精品寂寞黄网站在线观看| 日韩亚洲在线观看| 亚洲国产精品字幕| 91av免费观看91av精品在线| 久久精品影视伊人网| 国产视频精品自拍| 国产精品av在线| 蜜臀久久99精品久久久久久宅男| 日韩av网站导航| 欧美精品久久久久久久久| 亚洲第一精品夜夜躁人人爽| 成人免费观看49www在线观看| www.99久久热国产日韩欧美.com| 国产91色在线播放| 欧美性极品xxxx娇小| 正在播放欧美视频| 日本中文字幕成人| 久久久久久av| 欧美精品一本久久男人的天堂| 日韩欧美成人免费视频| 亚洲免费视频观看| 亚洲精品成人久久久| 国产精品mp4| 国产精品www| 欧美孕妇毛茸茸xxxx| 一区二区欧美日韩视频| 欧美国产日韩一区二区在线观看| 久久久91精品| 中文字幕亚洲综合久久筱田步美| 日韩精品一二三四区| 久久精品一本久久99精品| 91福利视频在线观看| 成人有码在线播放| 另类视频在线观看| 国产精品免费视频久久久| 亚洲第一国产精品| 日韩精品视频观看| 午夜精品福利在线观看| 国产成人精品综合| 国产一区二区黑人欧美xxxx| 精品国产一区二区三区久久狼5月| 久久久国产一区二区三区| 日韩av综合网| 九九热这里只有精品免费看| 欧美性生交大片免费| 欧美中文字幕视频| 国内精品久久久| 亚洲第一精品夜夜躁人人躁| 欧美巨大黑人极品精男| 日日骚av一区| 日韩国产精品亚洲а∨天堂免| 国产精品福利久久久| 成人久久精品视频| 91九色视频导航| 国语自产在线不卡| 日本精品免费观看| 欧美一级高清免费播放| 成人免费在线视频网址| www.国产精品一二区| 国产精品久久久久福利| 中文字幕亚洲一区二区三区五十路| 亚洲香蕉成人av网站在线观看| 日韩av一卡二卡| 高清亚洲成在人网站天堂|