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