之前有很多学员反映有时会碰到 wordpres 后台无法登录,密码确认无误,空间没有问题,之前也成功登录过。仿佛突然间就不能进入后台了。不论换空间或者跟新版本都是如此。但是对这个问题也无法解决,今天给出一种彻底解决的方法就是修改源码。
方法如下:
修改文件 「/wp-includes/pluggable.php」 中的 wp_set_auth_cookie 函数。搜索此行代码:
- setcookie($auth_cookie_name,$auth_cookie,$expire,
- ADMIN_COOKIE_PATH,COOKIE_DOMAIN,$secure,true);
复制代码
将上面代码中的 ADMIN_COOKIE_PATH 改为 SITECOOKIEPATH 。改成如下代码:
- setcookie($auth_cookie_name,$auth_cookie,$expire,
- SITECOOKIEPATH,COOKIE_DOMAIN,$secure,true);
复制代码
修改后上传,再次登录后台,完美登陆。
分析原因是 WP 的 Cookie 惹的祸。