解决局域网使用路由器wordpress无法登陆(死循环)问题

相关技术 站长 浏览 评论

经过一段时间的忍让,我无法再忍受在家用的局域网中使用了路由器之后导致wordpress无法登陆后台控制面板,通过各种方法都无效,网上收集的方法我都试过了,有位老人家说过“如果你无法改变环境,那就请改变自己”,因为我无法改变上网的线路和环境,所以我只好改变自己。
不过最近这件事情终于有了着落,通过在http://tang.jubailan.com/722 这为博主的文章中叶是同样的问题,wordpress不断返回登陆界面,在博主方法的指引下,我终于解决了这个问题,对此项这位博主表是感谢,解决的方法如下:

打开文件”/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)。

转载请注明:网页阁吧 » 解决局域网使用路由器wordpress无法登陆(死循环)问题