如何让多个xiuno站同步使用一个帐号?
Tillreetree 11月前

答案:使用OAuth


比如,网站A、B、C共用网站A的帐号。

网站A、B、C的内容各不相同,使用不同的数据库。

网站B、C需要登录网站A的帐号才能使用。

登录界面增加“使用网站A帐号登录”按钮,点击后跳转到网站A的登录页面,登录成功后回到网站B或C。

不能使用外部帐号服务,如QQ登录、微信登录、Github登录等。

目前已知UCenter、WordPress有成熟解决方案。

询问ChatGPT的建议

使用单点登录(SSO)可以使多个网站共用同一个帐号。这需要在所有网站上实现统一的认证和授权机制。实现方法如下:

  1. 在网站A上实现认证和授权机制,所有其他网站都需要集成该认证和授权机制。
  2. 在网站B和网站C上增加“使用网站A帐号登录”按钮,点击后跳转到网站A的登录页面。在跳转时,需要向网站A发送参数(如from、bbs_sid、bbs_token等),以便网站A在认证成功后,将用户重定向到来源网站。
  3. 在网站A上实现统一认证和授权机制,验证用户登录信息后,返回来源网站,同时传递授权信息(如token),让网站B和网站C获得授权并使用该帐号。

需要注意的是,该方法需要在所有网站上实现统一认证和授权机制,需要涉及到跨域、安全等问题,开发难度较大。可以考虑使用第三方认证服务,如OAuth、CAS等,来简化开发和维护。

最后于 11月前 被Tillreetree编辑 ,原因:
最新回复 (20)
全部楼主
  • 老猫
    11月前 2
    0
    用同一个数据库就好,模板不一样就行
  • fuliti
    11月前 3
    0
    老猫 用同一个数据库就好,模板不一样就行
    求问,怎么用一个数据库。
  • Tillreetree 版主 楼主
    11月前 4
    0
    老猫 用同一个数据库就好,模板不一样就行
    但网站A、B、C的内容各不相同
  • adnim
    11月前 5
    0
    fuliti 求问,怎么用一个数据库。

    难道是我讲的不够明白吗?进入宝塔,把要远程连接的数据库,点击右边权限,选择对所有人开放,然后到程序配置文件 conf.php 修改数据库信息就可以了,服务器ip填写VPS的IP,记得放行3306端口

  • fuliti
    11月前 6
    0
    adnim fuliti 求问,怎么用一个数据库。 难道是我讲的不够明白吗?进入宝塔,把要远程连接的数据库,点击右边权限,选择对所有人开放,然后到程序配置文件 conf.php 修改数据库信息就可以了,服 ...
    感谢,已经解决了。
  • 老猫
    11月前 7
    0
    Tillreetree 但网站A、B、C的内容各不相同
    可以加上判断显示
  • 小马哥
    11月前 8
    0
    来看看,不懂这个。就知道DZ的挺方便。
  • adnim
    11月前 9
    0
    大佬,可以参考一下,一起Smart,那个QQ登录,用他的QQ登录插件,用户登录后都会在他网站自动创建账号,如果没记错好像是这样。
  • Tillreetree 版主 楼主
    11月前 10
    0
    adnim 大佬,可以参考一下,一起Smart,那个QQ登录,用他的QQ登录插件,用户登录后都会在他网站自动创建账号,如果没记错好像是这样。
    不能使用外部帐号服务,如QQ登录等
  • oliolo 版主
    11月前 11
    0
    UCenter还活着?
  • Tillreetree 版主 楼主
    11月前 12
    0
    oliolo UCenter还活着?
    安装Discuz!的时候就会顺带安装UCenter
    不是吗?
  • wildfun
    11月前 13
    0
    同一个数据库即可
  • Tillreetree 版主 楼主
    11月前 14
    0
    wildfun 同一个数据库即可
    但网站A、B、C的内容各不相同
  • xiaocui
    11月前 15
    0
    不错的帖子!
  • 7232708273
    11月前 16
    0
    以前看老黄出过教程,大白的网站还转载了你可以去问问大白看看.
  • sgujag
    11月前 17
    0
    感谢楼主ing!!!
  • liiayy
    10月前 18
    0
    沙发我没有,板凳我没有,板也没有,只好站在后面排队支持! 
  • baihe
    10月前 19
    0
    不错的帖子!
  • xiaobai
    9月前 20
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
返回