我正在这样做:
domain.com/route-name/?do-something=1
..它设置一个cookie,然后使用302重定向重定向到这个:
domain.com/route-name/
无论页面查看如何,它都允许执行操作(cookie 存储用户的设置)。
我正在使用默认的 Symfony2 反向代理缓存,一切都很好,但我需要防止上述两个请求都被缓存。
我正在使用它来执行重定向:
// $event being a listener, usually a request listener
$response = new RedirectResponse($url, 302);
$this->event->setResponse($response);
我已经尝试过这样的事情,但似乎没有任何效果:
$response->setCache(array('max_age' => 0));
header("Cache-Control: no-cache");
那么如何停止缓存这些页面呢?