WordPress提示安全认证失败,请重试(解决方法)

Wordpress提示安全认证失败,请重试(解决方法)-UTU社区
WordPress提示安全认证失败,请重试(解决方法)
此内容为免费阅读,请登录后查看
UB0
免费阅读

WordPress提示安全认证失败,请重试(解决方法)-UTU社区

我的网站是使用wordpress做的,有用户访问,在会员登录的时候老是提示“Wordpress提示安全认证失败,请重试”,一开始我并未在意,因为我本地登录是没有任何问题的,这几天用户反馈的越来越多了,也是这个问题,下面说说我的解决办法:

解决方法:

编辑wp-includes/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);

问题解决!!!

问题解决总结

因为主题采用的是会员为前台登陆方式,即登陆的为www.utu.cc这样的根目录,而WordPress原生代码设置的为www.utu.cc/wp-admin这样的目录为会员登录使用,因此两者的cookie出现不一致的时候,就自然验证失败了。

也就是说当会员在网站登陆成功一次后,网站自动记录其会员的登陆cookie路径为ADMIN_COOKIE_PATH,而过几天网站缓存过期后,但是cookie还未过期,会员再次请求登陆的时候,因为是前台登陆,cookie域路径为 SITECOOKIEPATH ,最终两者冲突,导致一直验证失败,无法登陆。只要用上面的办法,将两者的cookie保持一致即可。或者你将会员登录的路径变成www.utu.cc/wp-admin这样的目录,问题也能解决。

温馨提示: 本文最后更新于2025-02-28 09:41:53,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 UTU社区
© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容