无法登录mediawiki:为防止会话劫持而取消了登录? [英] Can't log in to mediawiki: canceled as a precaution against session hijacking?

查看:705
本文介绍了无法登录mediawiki:为防止会话劫持而取消了登录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  1. 多年以来,我一直在使用托管在AWS EC2实例上的私有mediawiki
  2. 我认为某些扩展出现了问题,特别是在数学渲染过程中停止了,所以我试图用Google Chrome浏览器的缓存重新加载页面.
  3. 此后,我无法登录,看到以下消息:您的登录会话似乎有问题;已取消此操作,以防止会话劫持.请返回上一页,重新加载该页面然后重试."

我尝试过, 1.重新启动apache服务器 2.尝试 MediaWiki会话和cookie无法正常工作CloudFlare背后的多服务器 3.尝试 Mediawiki,更改密码后无法登录 4.尝试进入LocalSettings.php,最后在行末添加以下代码:session_save_path("tmp");在Wiki安装目录中创建一个文件夹"tmp".授予权限777(权限)",如 https://www.mediawiki.org/wiki/Topic:Pjby0sdeg3e60rfy 5.检查服务器的硬盘存储,但可用空间超过3.5gb.

I tried, 1. restart apache server 2. tried MediaWiki sessions and cookies not working on multi-server behind CloudFlare 3. tried Mediawiki, can't login after password change 4. tried "go in your LocalSettings.php and at the end add the following code of line :session_save_path("tmp");Create a folder "tmp" in your wiki installation directory. give rights 777 (permissions)" as in https://www.mediawiki.org/wiki/Topic:Pjby0sdeg3e60rfy 5. checked the server's hard disk storage, but it has free space of way more than 3.5gb.

如何解决此问题,有什么方法可以禁用此非常有用的"PRECAUTION"功能?

How do I fix this and is there any way of disabling this really helpful "PRECAUTION" feature?

推荐答案

$wgSessionCacheType = CACHE_DB;添加到LocalSettings.php可解决此问题.无需更改$wgMainCacheType.

Adding $wgSessionCacheType = CACHE_DB; to LocalSettings.php solves the problem. No need to change $wgMainCacheType.

这有效,没有防止会话劫持的预防措施"错误:

This works, without the "precaution against session hijacking" error:

$wgMainCacheType = CACHE_ACCEL;
$wgSessionCacheType = CACHE_DB;

这篇关于无法登录mediawiki:为防止会话劫持而取消了登录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆