我有一个 MediaWiki 在多个 AWS 实例上运行,但登录和注册已损坏。 session.save_path 设置为 /tmp,任何人都可以写入和读取。我使用 Apache2 和 PHP5 以及 MEMCACHED。
每当您尝试登录时,您要么会被告知有针对会话劫持的保护,要么您已关闭 cookie。这些是错误:
您的登录会话似乎有问题;作为防止会话劫持的预防措施,此操作已被取消。返回上一页,重新加载该页面,然后重试。
Wiki 使用 cookie 来登录用户。您已禁用 cookie。请
启用它们并重试。
我使用“.domain.tld”格式的共享 cookiedomain,整个域位于 CloudFlare 和 Amazon ELB 负载均衡器后面。所有 LocalSettings.php 都是相同的,并且 Apache 具有共享配置。
Per 亚伦·舒尔茨,不要使用默认的会话处理,这是灾难性的。
当您启用 memcached 时,添加
$wgMainCacheType = CACHE_ANYTHING;
$wgSessionsInObjectCache = true;
in your LocalSettings.php
并让我们知道情况是否有所改善(绝对应该)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)