如何修复 WordPress 不断退出的问题(6 种方法)
已发表: 2021-06-01如果您尝试在您的网站上工作,但 WordPress 不断将您注销,您可能会开始感到非常沮丧。 每隔几分钟就必须重新输入您的凭据不仅很烦人,而且还可能很耗时并会中断您的工作流程。
此问题通常是 WordPress 用于确保您有权访问网站后端的 cookie 出现问题的结果。 幸运的是,这意味着解决方案通常相当简单。
在本教程中,我将引导您完成 WordPress 不断注销问题(也称为 WordPress 会话超时错误)的首选修复程序。
让我们开始吧!
1.清除您的浏览数据
您可以尝试的第一个解决方案是清除浏览器的 cookie 和缓存。 您的站点可能正在尝试使用过期的 cookie 来验证您的登录凭据。
此过程可能会有所不同,具体取决于您使用的浏览器。 我将使用 Chrome 进行演示,因为它是最受欢迎的选项。 首先,通过单击窗口右上角的三点图标访问浏览器设置:

您可以从主设置屏幕导航到隐私和安全 > 清除浏览数据,或者对于快捷方式,从设置菜单中选择更多工具 > 清除浏览数据:

在出现的窗口中,确保Cookie 和其他站点数据以及缓存的图像和文件都被选中。 然后,单击清除数据:

检查您的 WordPress 网站,看看它是否有效。 如果您仍然被反复注销,您可以尝试下一个解决方案。
2.清除您的站点缓存
如果您使用缓存插件来帮助加速您的网站,您可能还需要清除您网站的缓存。 您通常可以在缓存插件的设置中找到此选项:

如果您最近运行了更新,您的插件也可能会提示您清除缓存。
3. 检查您浏览器的 Cookie 设置
您的浏览器也有可能被配置为不允许您的 WordPress 网站使用 cookie。 检查此问题会有所不同,具体取决于您使用的浏览器。 在这里,我将向您展示如何在 Chrome 中找到正确的设置。
首先,前往您的隐私和安全设置:

单击站点设置,然后查找Cookie 和站点数据部分:

如果在Cookie 和站点数据下显示“已阻止”,这可能是导致 WordPress 不断退出问题的原因。 单击此部分,然后从下一个屏幕上的选项中选择允许所有 cookie :

之后,您可以尝试再次访问您的网站。
4. 验证您的 WordPress 地址和站点地址是否匹配
如果上述修复均无效,则可能是您的 WordPress 站点 cookie 上的 URL 地址与您的站点地址不匹配。 要检查这一点,请导航到 WordPress 仪表板中的设置 > 常规:

查找WordPress 地址和站点地址设置并确保它们匹配。 这包括确保它们都使用相同的协议——HTTP 或 HTTPS:


进行任何必要的更改并保存您的设置。 如果由于 WordPress 不断将您注销而无法完成此任务,您可以在wp-config.php文件中指定您的 WordPress 地址和站点地址。
要访问它,您需要一个文件传输协议 (FTP) 客户端(例如 FileZilla)和您的主机提供的 FTP 凭据。 将它们输入到您的 FTP 客户端以连接到您的服务器,然后在public_html目录中查找wp-config.php :

打开它进行编辑,然后在这行之前添加以下代码就是这样,停止编辑! 快乐出版:
define('WP_HOME','http://yoursite.com); define('WP_SITEURL','http://yoursite.com);
只需确保将 URL 替换为您自己网站的地址即可。 保存文件,然后您可以尝试再次登录 WordPress。
5. 插件错误故障排除
如果上述解决方案均无效,下一步是确定插件是否导致 WordPress 重复注销您。 如果您安装了使用 cookie 的插件并且遇到了问题,则可能会出现这种情况。
要测试您的插件,我建议您创建一个登台站点,让您可以在实际站点之外安全地执行此操作。
首先,使用插件屏幕上的批量操作功能停用您网站的所有插件:

像往常一样浏览您的网站,查看 WordPress 是否再次将您注销,或者问题是否已解决。 如果您能够保持登录状态,则可以一次重新激活一个插件,以查看哪些插件会导致问题再次发生。
一旦您确定了哪个插件导致 WordPress 不断将您注销,您可以将其删除并用类似的工具替换它或进一步解决问题(可能在开发人员的帮助下或他们提供的资源的帮助下)。
如果您无法访问您的 WordPress 仪表板足够长的时间来停用所有插件,您可以改为通过 FTP 执行此操作。 将您的客户端连接到您的服务器,然后导航到public_html > wp-content > plugins :

在这里,重命名您的每个插件文件夹以停用它们(例如plugin-name-deactivated )。 改回名称将重新激活插件。
6.更改WordPress应该记住用户的时间
最后,您可以更改 WordPress 应该记住在登录屏幕上选中“记住我”框的用户的时间长度:

这不一定能解决导致 WordPress 不断将您注销的问题。 但是,它应该使您能够在更长的时间内访问仪表板,这在进一步排除问题的潜在根源时可能很有用。
为此,请将以下代码添加到您的主题(或者,最好是您的子主题)的functions.php文件中:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' ); function keep_me_logged_in_for_1_year( $expirein ) { return YEAR_IN_SECONDS; // 1 year in seconds }
如果您希望 WordPress 在更短的时间内记住用户,则可以使用DAY_IN_SECONDS 、 WEEK_IN_SECONDS或MONTH_IN_SECONDS时间常数代替YEAR_IN_SECONDS 。
请记住,让用户长时间保持登录可能会带来安全风险,例如,如果有人要访问已将其帐户保持登录状态的用户的计算机。因此,您需要权衡您仔细选择的持续时间的利弊。
结论
当 WordPress 不断将您注销时,尝试在您的网站上工作可能会很烦人。 幸运的是,您可以尝试一些快速修复来恢复不间断的工作流程。
在本教程中,我们回顾了这个问题的几个潜在解决方案。 您可以从清除浏览数据和网站缓存以及检查浏览器的 cookie 设置开始。 如果这不起作用,请检查您的 WordPress 和站点地址,排除插件错误或延长允许的会话持续时间。
如果 WordPress 不断将您注销,您对该怎么做有任何疑问吗? 将它们留在下面的评论部分中!