搬码资源网广告位 搬码资源网广告位

wordpress后台无法登陆出现死循环解决方案

wordpress有时候会耍下脾气的,今天晚上后台登陆的时候,密码用户名都正确,点击登陆后又回到登陆界面,没有任何反应,进入死循环。

wordpress后台无法登陆,确切的说是无法跳转,用户名和密码都没有错误。网上搜索一下,汇总如下,假如遇到这种情况,你可以试试。

1 启用cookies

错误:Cookies被阻止或者您的浏览器不支持。要使用wordpress,您必须启用cookies。

解决方法:cookies启用,这个方法简单,打开ie浏览器,工具—Internet选项—隐私,直接选为“接受所有cookies”,如果可以解决,再选为“默认值”。

2 修改wp-config.php

如果上面的方法无效,那就试试下面三种方法。打开wp-config.php,删除代码<?PHP前面的空格并让其在第一行,同时也要删除<?PHP后面的空格,确保在最后一行。还有一种方法就是打开wp-includes/user.PHP,删除<?PHP ini_set('display_errors',false); ?><?PHP之间的空格。最后一种方法是删除插件文件夹wp-content/plugins。

3 wp_set_auth_cookie函数

打开文件”/wp-includes/pluggable.PHP“,把pluggable.PHP文件通过Ftp下载到本地,修改后上传,修改wp_set_auth_cookie函数。

将:

setcookie($auth_cookie_name,$auth_cookie,$expire,ADMIN_COOKIE_PATH,COOKIE_DOMAIN,$secure,true);

改为:setcookie($auth_cookie_name,SITECOOKIEPATH,true);

说明:主要就是更改cookie的作用目录,由原来的“/wp-admin”变成根目录“/”。问题大概是由于无法跨目录读取用户的cookie导致的(参见pluggable.PHP中的函数wp_parse_auth_cookie)。

4 修改登录路径

还有一种解决办法:那就是,不要通过 http://www.***.com/wp-admin ,尝试用 http://www.***.com/wp-admin/index.PHP 或者 http://www.***.com/wp-login.PHP 这两个链接来登录。

5 通过点击忘记密码

在登录的时候直接点击忘记密码,然后输入邮箱之后,在返回登录界面输入用户名和密码就可以进入后台了。这个我没有试过,只是他人提供的方法,不过据说可行。

6 修改密码

(1)登录你的 FTP 账户,找到 ../wp-content/themes/(你的主题文件)/ 目录,然后下载 functions.PHP 文件。

(2)打开 functions.PHP 然后在第一个

<?PHP 后面加上下面一行代码:wp_set_password('YourNewPassword',1);

(3)把 YourNewPassword 这个值换成你想要的密码。这个代码里的 1 代表的是 wp_users 表上的 用户 ID。

(4)把改好的 functions.PHP 再次上传到 FTP 当中。

(5)当你可以登录到 wordpress 的时候,再去删掉那行代码。

7 总结一下:

我最后是通过 http://www.***.com/wp-admin/index.PHP这个地址登录成功的。wordpress可以从两个地址进入后台登陆,一个是域名+/wp-admin/index.PHP,另一个就是域名+wp-login.PHP。至于到底是插件引起的,还是别的什么原因,一直未解,望高手给予指点。

PS,无法登陆的情况经常发生,最后想到自己用了CDN加速,期中设置了网页缓存,这有可能导致帐号退出时,cookie没有更新,总之你假如用了CDN加速缓存网站技术,登录时建议开启实时同步模式。

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/11715.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?