之前有很多學員反映有時會碰到 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 惹的禍。