电脑技术学习

真正解决WordPress密码正确也无法登录管理后台的绝招

dn001

wordpress无法登陆后台控制面板,通过各种方法都无效.(输入正确的密码的时候,又会回到登陆页面,且不会提示任何的错误信息;但是输入的密码出错时,则提示密码错误!),真是奇怪的事情!不过在网上找了好久,终于 解决了这个奇怪的问题!

解决的方法如下:

打开文件/wp-includes/pluggable.php“,修改wp_set_auth_cookie函数。

将(两处,第一处在666行左右,第二处就在后面几行,基本上改第一处就可以了,wordpress 2.9.2;wordpress 3.0 在691行)

将:

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, true);

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