wordpress后台管理登录不上,一直在返回登录界面

今天心血来潮进行了自己掌心花语博客的版本升级,升级到最新3.5.1 版本了。没想到出现了问题,登录后台看看,结果一直输入用户名密码,就是无法进入后台。 一直出现这样的地址 http://www.zhangxinhua.cn/http://www.zhangxinhua.cn%2Fwp-admin%2F&reauth=1 输入密码登陆,没有任何反应,一直保持在登陆的界面那里,在重复的确认密码没有错误的时候,就算换了浏览器也没有效果的,在网上搜索了一番试了几个方法都没有用。

最后在wordpress论坛上看到下面这个方法就解决了。

方法如下:登陆后台目录 打开文件/wp-includes/pluggable.php ,修改wp_set_auth_cookie函数,在pluggable.php文件找到以下代码: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);
不要管是第几行的,因为每一次wp更新版本的时候,都是不一样的,你就直接用 ctrl+f 查找替换就可以了。

导致这样的情况的原因如下:(主要就是更改cookie的作用目录,由原来的“/wp-admin”变成根目录“/”。问题大概是由于无法跨目录读取用户的cookie导致的)

以上内容我记录下来,一方面是我的一个博客日志,也给同样遇到这个问题的网友提个醒,就不多说了。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: