繁体   English   中英

Symfony2 - 用户注销后的主页缓存

[英]Symfony2 - Homepage cache after user logout

我在symfony2项目上有一个登录功能。 一切正常,除非您从主页注销,Logout Link应更改为Login,但在使用CTRL + F5刷新页面之前保持不变。

如果从除主页之外的任何其他页面完成注销,则链接更改效果很好。

知道为什么吗?

更新:设置缓存0:

$url = $this->container->get('router')->generate('homepage');
$response = new RedirectResponse($url);
$response->setPrivate();
$response->setMaxAge(0);
$response->setSharedMaxAge(0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);

在debuging 24小时后,错误与Symfony无关,这是nginx设置:

include custom_cache_headers;

删除后,主页刷新正确。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM