MediaWiki:跟我一起登录
MediaWiki: Take Login with me
我有多个维基。他们都使用相同的服务器、资产和域。他们像这样使用单独的数据库和子域:
de.[myPage].org
en.[myPage].org
es.[myPage].org
当子域更改时,登录信息无法随用户移动。
例如:每当我以 "Max" 登录并从
更改时
de.[myPage].org
到
en.[myPage].org
我登录了out/am不再登录了。
我该如何解决这个问题?可能是数据库不同。
通过包含用户令牌的 cookie 完成登录;如果令牌与存储在数据库中的令牌匹配,系统就会接受您的登录信息。因此,您需要通过启用 $wgSharedDB
, and you need to share the cookie (which by default your browser limits by domain name) by setting $wgCookieDomain
到 .[myPage].org
来共享用户 table。
如果这不是一个选项(例如,您已经在不同的数据库中建立了用户,但由于冲突而无法合并,或者您有不同的二级域),CentralAuth 扩展可以提供更复杂的单一登录,但管理起来有点麻烦(正如扩展页面上的粗体警告所暗示的那样)。
我有多个维基。他们都使用相同的服务器、资产和域。他们像这样使用单独的数据库和子域:
de.[myPage].org
en.[myPage].org
es.[myPage].org
当子域更改时,登录信息无法随用户移动。
例如:每当我以 "Max" 登录并从
更改时de.[myPage].org
到
en.[myPage].org
我登录了out/am不再登录了。
我该如何解决这个问题?可能是数据库不同。
通过包含用户令牌的 cookie 完成登录;如果令牌与存储在数据库中的令牌匹配,系统就会接受您的登录信息。因此,您需要通过启用 $wgSharedDB
, and you need to share the cookie (which by default your browser limits by domain name) by setting $wgCookieDomain
到 .[myPage].org
来共享用户 table。
如果这不是一个选项(例如,您已经在不同的数据库中建立了用户,但由于冲突而无法合并,或者您有不同的二级域),CentralAuth 扩展可以提供更复杂的单一登录,但管理起来有点麻烦(正如扩展页面上的粗体警告所暗示的那样)。