Silex清除饼干

时间:2012-11-14 23:07:44

标签: cookies silex

我正在使用Silex并且我正在尝试清除cookie。为Silex提供的关于cookie控制的文档很差,所以我依赖于Symfony2 - 不幸的是我无法让它工作!

$shop->match('/expire', function(Request $request) use ($app) {

    $response = new Response();
    $response->headers->clearCookie('order');
    $response = $app['twig']->render('completed.html.twig');

    return $response;

});

在另一次尝试中,我尝试使用负过期时间重新设置cookie,但这也没有用。完全没有错误。

任何人都知道我做错了什么?

由于

2 个答案:

答案 0 :(得分:5)

您正在创建一个响应对象,设置正确的标题,然后用一串内容替换它。这是你应该做的:

$response = new Response();
$response->headers->clearCookie('order');
$response->setContent($app['twig']->render('completed.html.twig'));

return $response;

答案 1 :(得分:-1)

“删除”对我来说已经足够了:$app['session']->remove('order');