牛骨文教育服务平台(让学习变的简单)
博文笔记

WebApp与Ucenter整合

创建时间:2014-08-08 投稿人: 浏览次数:171

Ucenter是Comsenz旗下各个产品之间信息直接传递的一个桥梁,通过UCenter 站长可以无缝整合各种WebApp,实现用户的一站式登录以及社区其他数据的交互,特点如下:

  • 一处登陆,全站通行
  • 为各类应用设置灵活的交互策略
  • 灵活的部署机制

Ucenter产品及开发手册 点击下载

Ucenter目录

  • advanced
    • documents (api手册)
    • examples (demo)
    • uc_client (后面提到)
  • readme
  • upload (安装程序)
  • utilities (升级程序)

Ucenter安装

  1. 将upload目录下的所有文件放到工作服务器上的相应目录
  2. 使用浏览器访问工作服务器的相应目录进行安装
  3. 安装成功,登陆后将显示如下界面

核心文件(目录)

  • uc_client目录(WebApp核心目录)
  • config.inc.php(examples目录中,核心配置文件)
  • uc.php(examples的子目录api中,用于同步通信)
  • mysql.class.php(examples子目录include红,用于数据库操作)

Web应用与Ucenter集成

  1. 在Ucenter中新建应用
  2. 将uc_client目录、config.inc.php、api目录、include目录拷贝到Web应用的根目录
  3. 将Ucenter中应用的配置信息拷贝一份到config.inc.php文件中,如果Web应用有自己的数据库也需要在config.inc.php文件中进行相应的声明
  4. Ucenter中应用出现通信成功的字样则表示配置成功,否则需要进行必要的检查

附录

  • Ucenter中WebApp配置


  • config.inc.php配置

      //Ucenter中WebApp的配置文件
      define("UC_CONNECT", "mysql");
      define("UC_DBHOST", "localhost");
      define("UC_DBUSER", "root");
      define("UC_DBPW", "993917");
      define("UC_DBNAME", "ucenter");
      define("UC_DBCHARSET", "utf8");
      define("UC_DBTABLEPRE", "`ucenter`.uc_");
      define("UC_DBCONNECT", "0");
      define("UC_KEY", "aahhahhaggdgafjdhakjfadj");
      define("UC_API", "http://ucenter.com");
      define("UC_CHARSET", "utf-8");
      define("UC_IP", "");
      define("UC_APPID", "8");
      define("UC_PPP", "20");
    
      //WebApp应用配置文件
      $dbhost = "localhost";            
      $dbuser = "root";            
      $dbpw = "993917";                
      $dbname = "webapp1";            
      $pconnect = 0;                
      $tablepre = "app1_";           
      $dbcharset = "utf8";            
    
      //同步登录Cookie 设置
      $cookiedomain = "";             // cookie 作用域
      $cookiepath = "/";            // cookie 作用路径
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。