Cookies 在CloudFlare中,仅当未设置cookie时才显示缓存页面

Cookies 在CloudFlare中,仅当未设置cookie时才显示缓存页面,cookies,cloudflare,Cookies,Cloudflare,我试图防止CloudFlare在用户未登录的情况下攻击我们的服务器,但如果可能的话,我会获取缓存对象。我们正在设置用户登录时的cookie(“电子邮件”),并在用户注销时清除它 这可能吗?在商业计划中,仅使用页面规则是可能的 更多信息。为了做到这一点,您可以使用一种称为“绕过Cookie上的缓存”的功能。这允许您指定要绕过的cookie类型的正则表达式字符串: 与“缓存所有内容”页面规则结合使用时,可以使用此设置缓存匿名页面视图,但在存在cookie时绕过缓存 进一步阅读: 您好,我在

我试图防止CloudFlare在用户未登录的情况下攻击我们的服务器,但如果可能的话,我会获取缓存对象。我们正在设置用户登录时的cookie(“电子邮件”),并在用户注销时清除它


这可能吗?

在商业计划中,仅使用页面规则是可能的


更多信息。

为了做到这一点,您可以使用一种称为“绕过Cookie上的缓存”的功能。这允许您指定要绕过的cookie类型的正则表达式字符串:

与“缓存所有内容”页面规则结合使用时,可以使用此设置缓存匿名页面视图,但在存在cookie时绕过缓存

进一步阅读:


您好,我在cloudfare中看不到此“绕过Cookie缓存”。。!!你有商业计划还是企业计划?如上所述,此功能仅在这些计划上可用。哦,我使用免费计划,在这种情况下,我应该只使用缓存级别=缓存所有内容&边缘缓存TTL=1个月吗?我还将“浏览器缓存过期”设置为默认值(4小时),这些设置对我来说合适吗?不,你不应该。如果你尝试缓存所有内容而不在Cookie上使用旁路缓存,那么最终将导致缓存冲突。arghh,这让我很困惑。我只将“浏览器缓存过期”设置为默认值(4小时),并且我为“缓存所有内容”设置了页面规则=*example.com/*,现在可以了吗?