php - 无法登录 mediawiki : canceled as a precaution against session hijacking?

标签 php amazon-ec2 mediawiki csrf csrf-protection

  1. 多年来我一直在使用托管在 AWS EC2 实例上的私有(private) mediawiki
  2. 我认为某些扩展程序出了问题,特别是在数学渲染过程中停止了,所以我尝试重新加载页面,但 Google Chrome 浏览器的缓存已全部删除。
  3. 在那之后,我无法登录,看到这条消息“您的登录 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/

相关文章:

php - 数组操作

amazon-web-services - 更改已完成的 AWS Spot 请求的中断行为

javascript - 无法读取 AWS EC2 中未定义的属性(读取 'getusermedia' )

mediawiki - 重定向到 MediaWiki 中的维基页面

php - 如何编写自己的预保存转换?

php - 无法抑制 php v5.3 中已弃用的警告

php - 从android问题更新数据库

php - 如何通过表单和 php 查询填写主键值?

python - SparkContext 错误 - 找不到文件/tmp/spark-events 不存在

python - 并发 Python 维基百科包请求