解决wordpress后台无法登陆死循环

分类:VPS备忘 标签:wordpress, 死循环

也不知道是怎么回事,登陆后台老是出现无法登陆死循环的现象!在网上搜了一下,发现一下两种方法:

第一种:
在地址栏输入后台路径:http://blog.iuhux.com/wp-admin/ 浏览器地址会转向一大堆的符号,大概为:http://blog.iuhux.com/wp-login.php?redirect_to=http%3A%2F%2Fblog.iuhuxg.com%2Fwp%252Dadmin%2F&reauth=1 然后输入帐号密码后回车还是出现在登陆界面,这就是所谓的死循环··· 现在手动把地址栏的地址修改为http://www.iuhux.com/blog/wp-login.php也就是手动把后面多出来的那些部分删除,回车。再输入帐号密码登陆,进去了!


第二种:
打开文件”/wp-includes/pluggable.php“,修改wp_set_auth_cookie函数。将(两处,第一处在666行左右,第二处就在后面几行,基本上改第一处就可以了,wordpress 2.9.2;wordpress 3.0 在691行)
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);

大家不妨试下,这个方法还真的有效!第一种方法只能临时急用,而第二种就可以从根本上解决问题,至于根本问题出在哪呢,

主要就是更改cookie的作用目录,由原来的“/wp-admin”变成根目录“/”。问题大概是由于无法跨目录读取用户的cookie导致的(参见pluggable.php中的函数wp_parse_auth_cookie)。


 
你可能还会对下列文章感兴趣:

2条评论 你不想来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。