我安装了 WordPress 和 MediaWiki 共享相同的登录信息. 。不幸的是,用户需要分别登录两者,但至少他们使用相同的凭据。

我想做的是成功登录 Wordpress 博客,同时登录 MediaWiki(最好是两个方向)。有两种方式可能会发生这种情况:

  1. 登录会导致登录其他应用程序(写入 cookie 并在数据库中创建会话)
  2. 访问一个应用程序会检查另一个应用程序的 cookie,然后自动登录。

由于用户名是共享的,看来后者应该很容易做到。任何提示都会很棒。

有帮助吗?

解决方案 4

他们都支持 开放ID 现在。

可能还有其他使用 OpenId 的选项,但我认为这是最好的解决方案。

其他提示

您将遇到的主要问题是您将有两个登录表单和两个注销方法。您需要做的就是选择其中一个登录表单作为默认登录表单,并将另一个登录表单重定向到该表单。

我已经能够 成功整合 bbPress + MediaWiki + WordPress + WordPress MU,但我编写了很多自定义代码来做到这一点。

我使用 bbPress 登录页面作为默认页面(并将 .htaccess 重写为 /login/),然后我创建了自己的 MediaWiki 身份验证插件(它看起来很像您正在使用的那个),除了我的插件检查 WordPress /bbPress cookie 获取登录信息并自动登录用户。

我创建了一个自定义的 /logout/ 链接,该链接运行 bbPress 注销,同时还终止 MediaWiki cookie。

然后最后一步是将 bbpress、mediawiki 等的所有其他注销/登录链接重定向到我的综合链接。我为此使用了 .htaccess 重写,而不是弄乱核心代码。

仍在进行中,但效果相当不错。

您可以考虑某种单点登录软件。我不知道有哪些是免费的,我只使用过 站点管理员 这既不免费也不好。 人群 可能会更好(但又不是 自由的).

我看到一个设置正在进行中 远景电源板, , 使用 Ipb维基 和一个 WordPress 集成模块。请注意,它既昂贵又过多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top