MediaWiki:登录我

时间:2015-11-26 09:50:45

标签: html authentication login mediawiki wiki

我有多个wiki。它们都使用相同的服务器,资产和域。他们使用单独的数据库和子域,如下所示:

de.[myPage].org
en.[myPage].org
es.[myPage].org

当子域名发生变化时,登录信息不会随用户一起传播。

例如:每当我以“Max”登录并从

更改时
  

解。[MYPAGE]。组织

  

烯。[MYPAGE]。组织

我退出/不再登录了。

我该如何解决这个问题?可能是,数据库不同。

1 个答案:

答案 0 :(得分:1)

登录通过包含用户令牌的cookie完成;如果令牌与存储在数据库中的令牌匹配,则系统会将您接受为已登录。因此,您需要通过启用$wgSharedDB来共享用户表,并且您需要通过将$wgCookieDomain设置为.[myPage].org来共享Cookie(默认情况下,您的浏览器会按域名限制)。< / p>

如果这不是一个选项(例如,您已经在不同数据库中建立了由于冲突而无法合并的用户,或者您有不同的二级域名),CentralAuth扩展可以提供更复杂的单一标志 - on,但管理起来有点痛苦(因为扩展页面上的大胆警告显示)。