您是否想过如果切换WordPress主题会发生什么?拥有众多…
您是否遇到过WordPress不断将您注销的令人沮丧的问题?最近,我们的一位用户遇到了此问题。她遵循了所有正常的故障排除技巧,例如停用插件,清空缓存,清除浏览器cookie甚至从备份中恢复WordPress。以上都不对她有用。如果您遇到此问题,那么我们为您提供解决方案。在本文中,我们将向您展示如何修复WordPress不断注销的问题,也称为WordPress会话超时问题。
为什么WordPress会继续注销?
为了了解WordPress为什么不断将您注销,您需要了解WordPress登录过程的工作方式。
WordPress在浏览器中设置一个cookie来验证登录会话。此cookie是为存储在“设置”部分中的WordPress URL设置的。如果您从与WordPress设置中的URL不匹配的URL访问,则WordPress将无法对您的会话进行身份验证。

如您在上面的设置屏幕快照中所见,WordPress URL和站点地址是两个不同的URL(请注意,其中一个具有www。,另一个没有)。
解决登录问题
解决此登录问题的简单方法是确保WordPress设置中的“站点地址”和“ WordPress地址”字段中的URL相同。这意味着您需要在两个字段中选择www或非www URL。
登录到WordPress仪表板,然后转到“设置”»“常规”。

如果您无法访问管理区域,则可以通过编辑wp-config.php文件来更新这些字段。
使用FTP客户端连接到您的网站,然后在您网站的根目录中找到wp-config.php文件。您需要将此文件下载到桌面上,并在文本编辑器(如记事本)中打开它。在此行上方添加此代码。那就停止编辑!快乐的博客。
define(
'WP_HOME'
,
'http://example.com'
);
define(
'WP_SITEURL'
,
'http://example.com'
);
如果您希望在网址中使用www,请改用此代码
define(
'WP_HOME'
,
'http://www.example.com'
);
define(
'WP_SITEURL'
,
'http://www.example.com'
);
不要忘记用您自己的域名替换example.com。
为什么此解决方案有效?
从技术上讲,www本身就是一个子域。这意味着带有www和不带有www的URL实际上是两个不同的域。
通过将URL更改和更新为相同的地址,可以解决此问题。
www与裸域的更详细的技术说明在这里。
同样重要的是要注意,WordPress地址和站点地址字段中的错误设置也可能导致WordPress中的重定向过多。
我们希望本文能帮助您解决WordPress会话超时问题。