非船_725 发布于 2017-05-09 22:35

刚接手的新任务,头有点大!
目前有4个站点,A用的Discuz,B用的wordpress,C和D是独立开发的项目,
4个站点都有一定量的用户,现在需要整合单点登录,这四个站点都是陆陆续续才接入进来,所以目前整合起来感觉有点难度。
在不借助Discuz的Ucenter的情况下,有什么方案可以参考吗?


假如某一个用户在B站和C站分别注册了用户,都是同样的email帐号,此时想登录D站,怎么办?

5 个回答
  • Ucenter是最好的解决方案,没有之一。
    当然如果都是在同一个域名下,用父域名共享cookie_id也是可以的。

    2017-05-10 21:11 回答
  • A网站提供 OAuth2.0
    其他网站统一用 A 网站的第三方登陆。

    2017-05-10 22:23 回答
  • 这样的思路不知道是否可行?
    首先建立一个新的user表,专门用于你这4个站点的user表,然后查询的时候先查这个表有没有用户,有的话直接登录,如果没有,再去你这4个分站一一查询,查出来后把该用户的信息写入到这个新的user表,当然,也可以用一个脚本后台直接把4个分站的用户表一次性全部导入到这个表内。个人意见,仅供参考:)

    2017-05-09 22:52 回答
  • 要考虑各个系统的用户密码加密方式;
    你只有先整合了所有系统的会员数据,才有可能去做单点登录

    2017-05-10 12:23 回答
  • 自己整个会员管理系统吧。所有的站登录都去这个系统去调用api接口。

    供参考。。

    ucenter不就是个会员管理的系统吗???为啥踩-_-...请指点?

    2017-05-10 12:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有