之前有很多學員反映有時會碰到 wordpres 後台無法登錄,密碼確認無誤,空間沒有問題,之前也成功登錄過。彷彿突然間就不能進入後台了。不論換空間或者跟新版本都是如此。但是對這個問題也無法解決,今天給出一種徹底解決的方法就是修改源碼。

        方法如下:

修改文件 「/wp-includes/pluggable.php」 中的 wp_set_auth_cookie 函數。搜索此行代碼:

 

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

複製代碼

 

將上面代碼中的 ADMIN_COOKIE_PATH 改為 SITECOOKIEPATH 。改成如下代碼:

 

  1. setcookie($auth_cookie_name,$auth_cookie,$expire,
  2. SITECOOKIEPATH,COOKIE_DOMAIN,$secure,true);

複製代碼

 

        修改後上傳,再次登錄後台,完美登陸。

分析原因是 WP 的 Cookie 惹的禍。