- 多年来我一直在使用托管在 AWS EC2 实例上的私有(private) mediawiki
- 我认为某些扩展程序出了问题,特别是在数学渲染过程中停止了,所以我尝试重新加载页面,但 Google Chrome 浏览器的缓存已全部删除。
- 在那之后,我无法登录,看到这条消息“您的登录 session 似乎有问题;此操作已被取消,以防止 session 劫持。返回上一页,重新加载该页面然后再试一次。”
我试过了, 1.重启apache服务器 2.试过MediaWiki sessions and cookies not working on multi-server behind CloudFlare 3.试过Mediawiki, can't login after password change 4.尝试“进入你的LocalSettings.php并在末尾添加以下代码行:session_save_path(“tmp”);在你的wiki安装目录中创建一个文件夹“tmp”。授予权限777(权限)“如https://www.mediawiki.org/wiki/Topic:Pjby0sdeg3e60rfy 5.检查了服务器的硬盘存储,但有超过3.5gb的可用空间。
我该如何解决这个问题,是否有任何方法可以禁用这个非常有用的“预防”功能?
最佳答案
将 $wgSessionCacheType = CACHE_DB;
添加到 LocalSettings.php
可以解决问题。无需更改 $wgMainCacheType
。
这有效,没有“预防 session 劫持”错误:
$wgMainCacheType = CACHE_ACCEL;
$wgSessionCacheType = CACHE_DB;
关于php - 无法登录 mediawiki : canceled as a precaution against session hijacking?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812604/