wordpress密码正确后台却无法登录?
想想破折君博客已经坚持快7年了,7年时间说长不长,说短也不短。从原来的每天一篇更新到后来的每周一篇,再到现在的大概一月一篇,可能是因为时间久了,慢慢没有了之前写博客的激情,也可能现在空余时间没有以前多了,但不管怎样更新却是变少了,以至于很久没有登陆wordpress后台了。
昨天和往常一样,登陆网站后台想去升级更新下wordpress版本,但是当我输入账号密码时发现后台帐号密码正确了却登不上去,点登陆之后密码框自动清空,登录网站时发生重定向循环到登陆页面而不能进入后台控制面板,尝试了很多遍之后发现问题依旧。于是,就在网上搜索了“wordpress帐号密码正确了却登陆不了”的原因和解决方法,发现有很多类似解决方法,主要是以下几种情况:
原因一、CDN缓存冲突
说到cdn这种情况是常见的原因之一,现在很多网站的用上了cdn服务,但是国内的cdn服务经常因为各种原因要么是解析不正常,要么是因为大家对cdn使用不熟悉,导致网站cdn与缓存冲突及访问异常的情况发生。
(1)关闭cdn服务
(2)再cdn服务的缓存后台,关闭wp-admin,wp-login等登陆及后台页面,全部放到缓存黑名单,不要设置缓存。
原因二、cookies被阻止
wordpress登录页cookies被阻止导致反复重定向登录页进不了后台
(1)找到wp-includes/pluggable.php文件
(2)代码替换
找到setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);这段代码,然后替换成:
setcookie($auth_cookie_name, $auth_cookie,$expire,sitecookiepath,cookie_domain,$secure,tre);
(3)替换后,在尝试登陆,如果是因为这个原因,就可以正常登陆了。
原因三、网站空间磁盘占满
尝试了网上找的原因一和原因二之后,我发现都没能解决我网站后台登陆重定向登陆页面的问题,于是先远程ssh登录上服务器,尝试检查下是不是linux系统磁盘占满,果然原因就是这个,最后通过以下步骤解决:
第一步:通过df -vh 查看是哪个分区占满
第二步:cd 和du 命令查看是哪个目录最大
第三步:继续执行cd和du 命令找到最大的文件或者目录
第四步:找到最大的文件,通过“rm -rf 文件名”命令删除
删除了占据系统盘的大文件,磁盘空余空间恢复,这个时候再尝试登陆就发现恢复可以登陆了。我就是尝试网上分享的两种方式都没成功之后,找到原因才解决。每个人出现不能正常登陆后台的情况可能不一样,这里就分享这三种方法,希望能帮你们。