gpt4 book ai didi

typo3 - Typo3 后端注销后 Varnish 不缓存 - be_typo3_user cookie 仍然存在

转载 作者:行者123 更新时间:2023-12-03 17:45:08 26 4
gpt4 key购买 nike

我将typo3-9.5.18 与varnish-connector 扩展一起使用。 Varnish 会缓存前端,如果我登录到后端,则不会缓存任何内容。问题是,退出后端后,varnish 不会再次缓存。我认为这是因为 cookie 'be_typo3_user' ,注销后仍然活着。该问题类似于 https://forge.typo3.org/issues/36334 上的错误 #36334 ,但是这个解决方案已经有 7 年的历史了。有没有聪明的解决方案?

最佳答案

假设注销 URL 是 /logout ,你可以用 Varnish 写一些 VCL 来为你删除 cookie。

这是一个完成这项工作的 VCL 片段:

sub vcl_backend_response {
if(bereq.url == "/logout") {
set beresp.http.set-cookie = "Set-Cookie: be_typo3_user=deleted; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}


您可以将这段 VCL 添加到您的 Varnish 服务器上现有的 VCL 文件中,并相应地修改匹配的 URL。

希望有帮助。

关于typo3 - Typo3 后端注销后 Varnish 不缓存 - be_typo3_user cookie 仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62197981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com