Session MediaWiki会话和Cookie在CloudFlare背后的多服务器上不起作用

Session MediaWiki会话和Cookie在CloudFlare背后的多服务器上不起作用,session,cookies,amazon-web-services,mediawiki,cloudflare,Session,Cookies,Amazon Web Services,Mediawiki,Cloudflare,我有一个MediaWiki在多个AWS实例上运行,登录和注册被破坏。session.save_路径设置为/tmp,任何人都可以写入和读取该路径。我使用Apache2和PHP5以及MEMCACHED 无论何时尝试登录,您都会被告知有防止会话劫持的保护措施,或者您关闭了cookie。以下是错误: 您的登录会话似乎有问题;为了防止会话劫持,此操作已被取消。返回上一页,重新加载该页,然后重试 Wiki使用cookies登录用户。您已禁用cookies。请 启用它们并重试 我使用“.domain.tld

我有一个MediaWiki在多个AWS实例上运行,登录和注册被破坏。session.save_路径设置为/tmp,任何人都可以写入和读取该路径。我使用Apache2和PHP5以及MEMCACHED

无论何时尝试登录,您都会被告知有防止会话劫持的保护措施,或者您关闭了cookie。以下是错误:

您的登录会话似乎有问题;为了防止会话劫持,此操作已被取消。返回上一页,重新加载该页,然后重试


Wiki使用cookies登录用户。您已禁用cookies。请 启用它们并重试

我使用“.domain.tld”格式的共享cookiedomain,整个域位于CloudFlare和Amazon ELB负载平衡器后面。所有LocalSettings.php都是相同的,Apaches都有共享的配置。

Per,不要使用默认的会话处理,这是灾难性的

启用memcached后,添加

$wgMainCacheType = CACHE_ANYTHING;
$wgSessionsInObjectCache = true;

在您的
LocalSettings.php
中,让我们知道事情是否有所改进(他们肯定应该改进)。

您没有提到是否在ELB上配置了会话粘性/亲和力。。。有趣的AWS问题,请回答@Michael sqlbot.:)注意,根据,AWS上有数百个MediaWiki Wiki,因此必须有一个解决方案。也许他们的配置是免费软件,去看看吧!