[UC相关] 两个discuz论坛通过ucenter真个好之后同步登陆,登出问题解决办法

[复制链接]
发表于 2015-8-13 15:48:01 | 显示全部楼层 |阅读模式
因需要,建立了两个discuz论坛,用的是一个UC,整合之后,通信成功了,但是无法同步登陆登出
例如我新建了B站,B站是通过A站里面的UC整合的,从B站登陆可以同步登陆A和登出A,但是从A站登陆就不能同步登录和登出B站了
解决办法如下
打开uc_client下client.php
找到
  1. function uc_user_synlogin($uid) {
  2.         $uid = intval($uid);
  3.         if(@include UC_ROOT.'./data/cache/apps.php') {
  4.                 if(count($_CACHE['apps']) > 1) {
  5.                         $return = uc_api_post('user', 'synlogin', array('uid'=>$uid));
  6.                 } else {
  7.                         $return = '';
  8.                 }
  9.         }
  10.         return $return;
  11. }

  12. function uc_user_synlogout() {
  13.         if(@include UC_ROOT.'./data/cache/apps.php') {
  14.                 if(count($_CACHE['apps']) > 1) {
  15.                         $return = uc_api_post('user', 'synlogout', array());
  16.                 } else {
  17.                         $return = '';
  18.                 }
  19.         }
  20.         return $return;
  21. }
复制代码
替换成
  1. /*function uc_user_synlogin($uid) {
  2.         $uid = intval($uid);
  3.         if(@include UC_ROOT.'./data/cache/apps.php') {
  4.                 if(count($_CACHE['apps']) > 1) {
  5.                         $return = uc_api_post('user', 'synlogin', array('uid'=>$uid));
  6.                 } else {
  7.                         $return = '';
  8.                 }
  9.         }
  10.         return $return;
  11. }*/
  12. function uc_user_synlogin($uid) {
  13.     return  uc_api_post('user', 'synlogin', array('uid'=>$uid));
  14. }
  15. /*function uc_user_synlogout() {
  16.         if(@include UC_ROOT.'./data/cache/apps.php') {
  17.                 if(count($_CACHE['apps']) > 1) {
  18.                         $return = uc_api_post('user', 'synlogout', array());
  19.                 } else {
  20.                         $return = '';
  21.                 }
  22.         }
  23.         return $return;
  24. }*/
  25. function uc_user_synlogout() {
  26.         return  uc_api_post('user', 'synlogout', array('uid'=>$uid));
  27. }
复制代码
这时候你会发现问题解决了
泡泡科技承接论坛网站建设,模板定制,模板仿制,提供技术支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表