博客&文章

现在位置: 首页 > 博客 Discuz教程 > 正文

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

2018-1-24 20:08| 发布者: admin| 查看: 499| 评论: 0

因需要,建立了两个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. }
复制代码
这时候你会发现问题解决了

最新评论

高端专业的DiscuzX定制开发团队

专业提供更注重搜索优化、更利于网站收录和 SEO 排名推广的 DiscuzX 建站模板

返回顶部