清漆不';t在Typo3后端注销后缓存-Typo3用户cookie仍处于活动状态

清漆不';t在Typo3后端注销后缓存-Typo3用户cookie仍处于活动状态,typo3,varnish,typo3-9.x,Typo3,Varnish,Typo3 9.x,我正在使用带有清漆连接器扩展的typo3-9.5.18。Varnish会更改前端,如果我登录到后端,则不会缓存任何内容。问题是,varnish在我从后端注销后不会再次缓存。我认为这是因为cookie“be\u typo3\u user”,它在注销后仍然有效。这个问题类似于上的Bug#36334,但是这个解决方案已经有7年的历史了。有没有聪明的解决办法 假设注销URL是/logout,您可以在Varnish中编写一些VCL来删除cookie 这里有一个VCL代码段可以完成这项工作: sub vcl

我正在使用带有清漆连接器扩展的typo3-9.5.18。Varnish会更改前端,如果我登录到后端,则不会缓存任何内容。问题是,varnish在我从后端注销后不会再次缓存。我认为这是因为cookie
“be\u typo3\u user”
,它在注销后仍然有效。这个问题类似于上的Bug#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

希望有帮助