我自己也不知道问题的原因,所以我知道你没有太多要说的。但我想我会在这里问,因为我真的不明白wordpress为什么会这样。
问题是,当你登录时,起初一切都很好,你会被重定向到我的帐户页面。但如果你转到首页,你就不会再显示为已登录,有时这有助于刷新网站,有时则不然。如果你回到另一页,上面写着你已经登录。所以这种情况只发生在某些页面上。
同样的问题也发生在另一个网站上,会员可以在那里下载电子书。如果你不是会员,那么有一张注册表,你可以成为会员,然后下载电子书。但问题是,当人们登录时,他们仍然无法下载这本书,因为该网站不会检测到他们已登录
我确实怀疑这与缓存有关,因为我们在这方面遇到了几个问题。但不知道如何解决这个问题。
我们今天需要发送这本电子书,它真的很重要,所以我们将非常感谢所有的帮助
其他人似乎也遇到了与W3 Total Cache 相同的注销问题
从线程,一些潜在的解决方案:
-
访问您网站的
wp-admin/admin.php?page=w3tc_pgcache#general
,并选中"不缓存已登录用户的页面"选项。 -
在
/wp-admin/admin.php?page=w3tc_browsercache#html_xml
中,如果设置缓存控制标头被选中,请确保缓存控制策略不是以下策略之一:
Cache Cache with max-age
此外,如果Set expires header选项也未选中,也会有所帮助。如果选中,浏览器在看到过期标头后,很可能也会缓存登录用户的内容。
如果以上不起作用,请尝试:
- 选中在
html/xml
下设置缓存控制标头,然后在向下滚动菜单中选择带验证的缓存