Silex清除饼干

Kri*_*ian 1 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;

});
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢

igo*_*orw 5

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

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

return $response;
Run Code Online (Sandbox Code Playgroud)