你有没有遇到过令人沮丧的问题,WordPress一直在让你注销? 最近我们的一个用户遇到了这个问题。 她遵循所有正常的故障排除提示,如停用插件,清空缓存,清除浏览器cookie,甚至从备份中恢复WordPress。 以上都没有为她工作。 如果您遇到这个问题,那么我们为您提供解决方案。 在本文中,我们将向您展示如何修复WordPress不断出现的问题,也称为WordPress会话超时问题。
为什么WordPress保持注销?
为了理解WordPress为什么不断登录你,你需要了解WordPress登录过程是如何工作的。
WordPress在您的浏览器中设置一个cookie来验证登录会话。 这个cookie是为存储在您的设置部分的WordPress网址设置的。 如果您访问的URL不符合您的WordPress设置,那么WordPress将无法验证您的会话。
正如你可以在上面的设置屏幕截图中看到的,WordPress的URL和站点地址是两个不同的URL(注意一个是www,另一个不是)。
解决登录问题
这个登录问题的一个简单的解决方法是确保您的WordPress设置中的站点地址和WordPress地址字段中具有相同的URL。 这意味着您需要在这两个字段中选择www或非www网址。
登录到您的WordPress仪表板并转到 设置»一般 。
如果您无法访问管理区域,则可以通过编辑wp-config.php文件来更新这些字段。
使用FTP客户端连接到您的网站,并在您的网站的根目录中找到wp-config.php文件。 您需要将此文件下载到桌面,然后使用文本编辑器(如记事本)打开它。 在该行上方添加此代码 就这样,停止编辑! 开心博客
定义( 'WP_HOME',的 'http://示例.com'); 定义( 'WP_SITEURL',的 'http://示例.com');
如果您喜欢在URL中使用www,请改用此代码
定义( 'WP_HOME',的 'http://www.example.com中'); 定义( 'WP_SITEURL',的 'http://www.example.com中');
不要忘记用自己的域名替换example.com。
为什么这个解决方案有效?
从技术上讲,www是一个子域本身。 这意味着www和没有它的URL实际上是两个不同的域。
通过更改和更新URL到相同的地址,它将解决这个问题。
www vs裸域的更详细的技术说明就在这里。
另外需要注意的是,WordPress地址和站点地址字段中的错误设置也可能导致WordPress中的重定向问题太多。
我们希望这篇文章帮助您解决WordPress会话超时问题。 如果没有,那么检查如何修复WordPress登录页面刷新和重定向问题。