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

首頁 > 開發 > PHP > 正文

ucenter通信原理分析

2024-05-04 23:30:03
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ucenter通信原理分析,大名鼎鼎的ucenter相信做站長的都知道,本文即來分析它的實現原理,需要的朋友可以參考下
 

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://www.49028c.com/uc.php?time=1408327309&code=bc6bFLa6WH343nin2GAn%2F82Y9cnCennPk1gcLGYHdQF4wsXsOSdTyqBb2Nuoxe0UJqzWMWncdx%2FfQ1GK6FS%2BqJqi2AxVG2Oq1pD9c1wZy%2BgjXs7qo4mm2sxFVHwW7JnjKGPDkVdDqtYeybkSISz7yrdb0ZFuXH2yr3Cq” reload=”1″></script>

 

<script type=”text/javascript” src=”http://www.49028c.com/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
欧美精品在线观看| 羞羞色国产精品| 欧美xxxx14xxxxx性爽| 日本一区二区不卡| 欧美激情a在线| 久久国产精品网站| 粗暴蹂躏中文一区二区三区| 国产精品久久久久久久久久新婚| 欧美亚洲视频在线观看| 69久久夜色精品国产69乱青草| 国产精品电影网| 日韩一区二区欧美| 日本国产一区二区三区| 91精品国产91久久久久久不卡| 亚洲欧美日韩精品久久| 日本欧美中文字幕| 久久久之久亚州精品露出| 久久精品国产免费观看| 国产精品久久久久久久久免费| 国产日本欧美一区二区三区| 久久九九国产精品怡红院| 欧美国产日韩精品| 国产一区二区三区在线视频| 91精品国产自产91精品| 欧美日韩免费观看中文| 日韩中文字幕第一页| 亚洲欧美另类自拍| 国产成人精品一区二区| 自拍偷拍亚洲在线| 中文综合在线观看| 日韩精品小视频| www亚洲欧美| 亚洲精品福利免费在线观看| 国内精品伊人久久| 亚洲欧美日韩在线高清直播| 成人两性免费视频| 国产成人精品视频在线观看| 亚洲精品久久久久中文字幕欢迎你| 久久伊人免费视频| 国产日韩欧美日韩| 亚洲一区美女视频在线观看免费| 久久久久一本一区二区青青蜜月| 亚洲在线第一页| 亚洲第一色中文字幕| 日韩精品在线免费播放| 国产精品十八以下禁看| 中文字幕精品一区二区精品| 国产香蕉精品视频一区二区三区| 久久99热这里只有精品国产| 欧洲日本亚洲国产区| 日韩欧美大尺度| 久久精品91久久久久久再现| 在线一区二区日韩| 亚洲色图国产精品| 91国内揄拍国内精品对白| 日韩在线精品一区| 最近2019年手机中文字幕| 亚洲精品国产精品国自产观看浪潮| 性欧美视频videos6一9| 日韩av在线免费播放| 国产成人中文字幕| 亚洲精品一区二区三区婷婷月| 国产在线观看91精品一区| 国产手机视频精品| 亚洲精品一区二区三区婷婷月| 亚洲男人天堂2024| 国语自产在线不卡| 国产一区二区三区网站| 狠狠躁夜夜躁人人躁婷婷91| 亚洲激情 国产| 亚洲第一区在线| 福利一区视频在线观看| 激情av一区二区| 精品国产乱码久久久久酒店| 日韩毛片在线观看| 亚洲九九九在线观看| 国产亚洲精品va在线观看| 欧美精品videosex极品1| 国产成人精品在线观看| 久久欧美在线电影| 久久久91精品国产一区不卡| 国产精品男人爽免费视频1| 国产欧美精品日韩精品| 在线精品视频视频中文字幕| 97香蕉超级碰碰久久免费的优势| 国产精品国产福利国产秒拍| 久久国产加勒比精品无码| 亚洲天堂av网| 欧美激情一区二区三区久久久| 成人激情视频在线观看| 美女久久久久久久久久久| 国外成人在线视频| 欧美天天综合色影久久精品| 91av视频在线观看| 亚洲2020天天堂在线观看| 国产丝袜精品第一页| 精品国产一区二区三区久久狼5月| 韩国福利视频一区| 亚洲性69xxxbbb| 久久人人爽人人爽人人片av高清| 韩日精品中文字幕| 日韩精品极品毛片系列视频| 欧美裸体xxxx| 成人免费观看49www在线观看| 久久国产精品网站| www.久久草.com| 久久激情视频免费观看| 日韩欧美在线中文字幕| 8090成年在线看片午夜| 欧美精品videossex88| 成人黄色在线观看| 成人性生交xxxxx网站| 中文字幕在线国产精品| 国产在线精品自拍| 国产精品女视频| 国产精品白丝av嫩草影院| 不卡av在线播放| 久久免费视频在线观看| 亚洲直播在线一区| 97精品欧美一区二区三区| 亚洲一区二区三区sesese| 欧美国产日韩一区二区在线观看| 欧美性生交大片免网| 91超碰中文字幕久久精品| 精品伊人久久97| 97视频在线观看视频免费视频| 91精品国产91久久久久福利| 精品av在线播放| 欧美乱人伦中文字幕在线| 韩国三级电影久久久久久| 欧美激情a在线| 91免费高清视频| 国产精品h片在线播放| 国内揄拍国内精品少妇国语| 国产精选久久久久久| 久久久精品久久久| 欧美激情一区二区久久久| 中文字幕一区二区三区电影| 日韩在线免费高清视频| 欧美激情欧美激情| 久久久久久久久综合| 亚洲精品国产精品国产自| 4388成人网| www.xxxx精品| 国产精品精品久久久| 欧美日韩亚洲精品内裤| 福利视频导航一区| 日韩欧美精品中文字幕| 国产精品极品美女粉嫩高清在线| 91精品国产沙发| 成人免费大片黄在线播放| 亚洲偷欧美偷国内偷| 91久久久久久久久| 亚洲精品按摩视频| 亚洲自拍偷拍第一页| 国产精品成人一区二区三区吃奶| 日韩电影在线观看永久视频免费网站| 精品亚洲国产视频| 欧美精品xxx| 亚洲国产成人91精品| 一区二区国产精品视频| 国产精品免费观看在线| 亚洲美女激情视频| 亚洲日本中文字幕免费在线不卡|