注销后显示为已登录(W3总缓存问题) 时间:2012-04-20 作者:Sandbox Wizard 我有一个使用wp\\u loginout()的登录/注销链接。用户注销后,其用户信息仍由get\\u currentuserinfo()显示,只有在用户访问第二个页面后,该页面才会恢复为不显示任何用户信息。然而,实际上,他们在首次注销后就注销了(因为他们无法访问任何受保护的页面)。如果我禁用插件,我不会遇到这个问题。我如何确保当用户注销时,无需访问第二个页面即可反映更改?http://wordpress.org/extend/plugins/w3-total-cache/ 2 个回复 SO网友:Julian Knight 正如评论者所提到的,这是使用cookie的一个“特性”。对Cookie的更改仅在下一页刷新时生效。您可以尝试添加额外的页面刷新(这将使用户浏览器页面闪烁),也可以添加一些JavaScript来动态销毁cookie。 SO网友:panky1986 尝试不缓存主页,同时单击复选框以禁用登录/注销页面的缓存。我的网站也遇到了同样的问题http://www.techflict.com, 禁用主页缓存后,问题得到解决。希望这有帮助……:) 结束 文章导航