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

首頁 > 網站 > 建站經驗 > 正文

UCenter單點登錄/同步登錄/同步登出實例

2024-08-30 19:06:55
字體:
來源:轉載
供稿:網友

UCenter同步流程:前提是需要在Ucenter上面添加好需要同步登錄的應用,至少2個才能看到效果,并且顯示,通信成功.

假如我添加了A,B兩個應用網站

1.首先當A站登錄時,登錄成功后,處理實質是調用uc_client提供的方法向UCenter獲取2個腳本代碼(A、B站),這兩個腳本代碼就是訪問A、B兩個站的api/uc.php中的登錄方法,可以在方法中做登錄所需session和cookie操作。

2.當登出時,操作和登錄是一樣的,都需要向UCenter獲取2個腳本代碼,目的是用來觸發A、B站的api/uc.php中登出方法。

重點:當獲取到2個腳本代碼后一定需要在輸出讓瀏覽器運行,否則將不會實現同步登錄登出.

建議:開發調試的時候,借助瀏覽器監控來查看返回輸出值,我當時用的是chrome F12 后 打開Network標簽.

實例詳解:所謂單點登錄,無非就是幾個站點共用一個用戶中心,實現同步登陸,同步退出.

服務器端:Loog SSO

客服端:ucenter,說實話dz商業化確實讓php發展了不少.

ucenter 基本原理:其實最終還是 用戶去登錄 只是采用了ajax 用戶不會發現,我們來看看和ucenter的具體程序,config.php代碼如下:

  1. define(‘UC_CONNECT’, ’mysql’); // 連接 UCenter 的方式: mysql/NULL, 默認為空時為fscoketopen() 
  2.  
  3. //數據庫相關 (mysql 連接時, 并且沒有設置 UC_DBLINK 時, 需要配置以下變量)  
  4. define(‘UC_DBHOST’, ’localhost’); // UCenter 數據庫主機  
  5. define(‘UC_DBUSER’, ’root’); // UCenter 數據庫用戶名  
  6. define(‘UC_DBPW’, ’123′); // UCenter 數據庫密碼  
  7. define(‘UC_DBNAME’, ’ucenter’); // UCenter 數據庫名稱  
  8. define(‘UC_DBCHARSET’, ’utf8′); // UCenter 數據庫字符集  
  9. define(‘UC_DBTABLEPRE’, ’ucenter.uc_’); // UCenter 數據庫表前綴  
  10. define(‘UC_KEY’, ’safefewfef’); // 與 UCenter 的通信密鑰, 要與 UCenter 保持一致  
  11. define(‘UC_API’, ’http://www.49028c.com/uc’);// UCenter 的 URL 地址, 在調用頭像時依賴此常量  
  12. define(‘UC_CHARSET’, ’utf-8′); // UCenter 的字符集  
  13. define(‘UC_IP’, ’127.0.0.1′); // UCenter 的 IP, 當 UC_CONNECT 為非 mysql 方式時, 并且當前應用服務器解析域名有問題時, 請設置此值  
  14. define(‘UC_APPID’, ’3′); // 對應到ucenter當前應用的 ID  
  15. define(‘UCDOMAIN’,'http://www.49028c.com/’); // 域名設置 
  16.  
  17. //一些 Cookie 設置  
  18. $_UC = array();  
  19. $_UC["cookiedomain"] = ”; // cookie 作用域  
  20. $_UC["cookiepath"] = ’/'; // cookie 作用路徑  
  21. $_UC["cookiepre"] = ’uc_’; // cookie 前綴  
  22. $_UC["cookietime"] = ’31536000′; //cookie 作用時間 

配置文件寫好后,到ucenter后臺里面添加一個應用記住是自定義的‘UC_KEY’必須和config.php里面相同,接下來就是你的主目錄下的api/uc.php文件.

例如應用url 填寫為 http://www.49028c.com 那么我就有對應的http://www.49028c.com/api/uc.php

如果要自定義的話,請確認你的對應關系,最重要的就是api/uc.php,同步登錄就是訪問各個應用的uc.php 關于這個dz已經給了demo,PHP代碼如下:

  1. define(‘API_DELETEUSER’,0); //note 用戶刪除 API 接口開關  
  2. define(‘API_RENAMEUSER’, 0); //note 用戶改名 API 接口開關  
  3. define(‘API_GETTAG’, 0); //note 獲取標簽 API 接口開關  
  4. define(‘API_SYNLOGIN’, 1); //note 同步登錄 API 接口開關  
  5. define(‘API_SYNLOGOUT’, 1); //note 同步登出 API 接口開關  
  6. define(‘API_UPDATEPW’, 0); //note 更改用戶密碼 開關  
  7. define(‘API_UPDATEBADWORDS’, 0); //note 更新關鍵字列表 開關  
  8. define(‘API_UPDATEHOSTS’, 0); //note 更新域名解析緩存 開關  
  9. define(‘API_UPDATEAPPS’, 0); //note 更新應用列表 開關  
  10. define(‘API_UPDATECLIENT’, 0); //note 更新客戶端緩存 開關  
  11. define(‘API_UPDATECREDIT’, 0); //note 更新用戶積分 開關  
  12. define(‘API_GETCREDITSETTINGS’, 0); //note 向 UCenter 提供積分設置 開關  
  13. define(‘API_GETCREDIT’,0); //note 獲取用戶的某項積分 開關  
  14. define(‘API_UPDATECREDITSETTINGS’, 0); //note 更新應用積分設置 開關  

這些參數都是向別的應用提供的功能開關,最后關于 自己的頁面如何同步登錄 別的應用,PHP代碼如下:

include_once ’../config.php’; 

include_once ’../uc_client/client.php’;

你的驗證登錄部分,代碼如下:

  1. list($uid$username$password) = uc_user_login($_POST[username], $_POST[password]);//進入ucenter驗證  
  2. $ucsynlogin = uc_user_synlogin($uid);//同步登錄  
  3. echo $ucsynlogin;//因為是ajax 要echo  

只用php,康盛的解決方案是比較不錯的了,而且利用了p3p頭實現了 不同域名 單點登錄,缺點就是采用ajax 客服端請求,如果有10個以上應用,登錄速度就慢下來了,這時候就可以考慮下七夜的Loong SSO.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成色777777女色窝| 久久理论片午夜琪琪电影网| 亚洲天天在线日亚洲洲精| 在线播放日韩av| 国产精品欧美风情| 日韩国产欧美精品一区二区三区| 成人有码视频在线播放| 欧美区二区三区| 日本免费在线精品| 精品无码久久久久久国产| 日韩精品极品在线观看| 欧美富婆性猛交| 国语自产精品视频在线看抢先版图片| 狠狠躁夜夜躁人人躁婷婷91| 久久久久国产视频| 欧美激情中文网| 亚洲午夜未满十八勿入免费观看全集| 欧美另类xxx| 久久99久久99精品免观看粉嫩| 国产97在线播放| 国产欧美一区二区三区久久| 日韩一区二区三区xxxx| 91国产美女在线观看| 亚洲免费人成在线视频观看| 欧美高清视频在线| 精品中文视频在线| 91国产视频在线| 欧美一级淫片播放口| 国产91精品黑色丝袜高跟鞋| 日日骚久久av| 日韩视频第一页| 国产一区二区三区欧美| 久久人人爽国产| 福利二区91精品bt7086| 精品国内产的精品视频在线观看| 欧美自拍大量在线观看| 欧美日本中文字幕| 91九色精品视频| 久久成人免费视频| 欧美专区日韩视频| 北条麻妃在线一区二区| 久久精品在线视频| 亚洲欧美另类中文字幕| 亚洲人成电影网站色| 色妞在线综合亚洲欧美| xx视频.9999.com| 日韩精品免费电影| 国产亚洲一级高清| 亚洲精品国产福利| 亚洲精品电影网站| 欧亚精品中文字幕| 国产在线观看一区二区三区| 91色视频在线观看| 亚州av一区二区| 久久久久久九九九| 国产在线视频一区| 日韩最新在线视频| 亚洲人午夜色婷婷| 国产成人精品久久二区二区91| 久久伊人精品视频| 麻豆国产精品va在线观看不卡| 91九色综合久久| 午夜免费在线观看精品视频| 成人欧美一区二区三区黑人孕妇| 日韩中文字幕av| 在线观看精品国产视频| 国产精品高潮粉嫩av| 96国产粉嫩美女| 欧美黄色免费网站| 91欧美精品成人综合在线观看| 日韩av在线精品| 欧美日韩午夜视频在线观看| 久久99青青精品免费观看| 国产在线视频2019最新视频| 久久久这里只有精品视频| 久久精品国产欧美亚洲人人爽| 欧美电影免费播放| 国产精品96久久久久久| 欧美在线一区二区视频| 亚洲一区二区免费在线| 91久久国产综合久久91精品网站| 日韩一二三在线视频播| 成人久久一区二区三区| 亚洲精品久久视频| 日韩中文字幕视频在线观看| 午夜精品久久久久久久久久久久久| 国产精品自产拍在线观看中文| 色综合久久精品亚洲国产| 亚洲一区av在线播放| 久久久亚洲影院你懂的| 国产91热爆ts人妖在线| 免费成人高清视频| 亚洲精品国产综合久久| 亚洲一区二区福利| 91久久综合亚洲鲁鲁五月天| 97欧美精品一区二区三区| 亚洲午夜久久久久久久| 国产xxx69麻豆国语对白| 姬川优奈aav一区二区| 欧美精品制服第一页| 欧美激情精品久久久| 亚洲国产精品网站| 蜜臀久久99精品久久久久久宅男| 26uuu国产精品视频| 宅男66日本亚洲欧美视频| 亚洲国产精久久久久久| 日韩欧美国产高清91| 欧美午夜性色大片在线观看| 性色av一区二区三区红粉影视| 国产91ⅴ在线精品免费观看| 国产成人涩涩涩视频在线观看| 日韩电视剧免费观看网站| 午夜精品久久久久久久99黑人| 97精品免费视频| 亚洲四色影视在线观看| 国产精品日韩欧美综合| 欧美国产日韩xxxxx| 欧美有码在线观看| 另类天堂视频在线观看| 91精品国产自产在线| 欧美亚洲成人免费| 国产成人精品一区二区三区| 日韩精品视频免费在线观看| 不用播放器成人网| 精品国产老师黑色丝袜高跟鞋| 伊人久久久久久久久久久久久| 亚洲欧美国产精品专区久久| 日韩电影大片中文字幕| 欧美精品福利在线| 91九色精品视频| 欧美精品手机在线| 91亚洲国产成人精品性色| 亚洲综合日韩在线| 亚洲精品久久久久中文字幕欢迎你| 欧美一区二区三区免费视| 日韩免费在线免费观看| 亚洲aa在线观看| 九色精品美女在线| 久久久久久久久久久久久久久久久久av| 68精品国产免费久久久久久婷婷| 国产主播精品在线| 午夜精品福利在线观看| 国产日韩欧美电影在线观看| 国产精品久久久久久超碰| 欧美日韩成人免费| 亚洲精品久久久一区二区三区| 日韩精品高清在线| 美乳少妇欧美精品| 日韩在线视频免费观看高清中文| 中文字幕亚洲天堂| 国产精品欧美在线| 亚洲一区二区中文字幕| 国产精品99导航| 国产综合香蕉五月婷在线| 2019最新中文字幕| 亚洲人成网7777777国产| 最近2019年手机中文字幕| 欧美性在线观看| 国模叶桐国产精品一区| 亚洲精品自在久久| 91在线中文字幕| 久久免费高清视频| 欧美日韩免费在线观看| 日韩精品免费视频|