2012-11-14 4 views
1

나는 Silex를 사용하고 있으며 쿠키를 삭제하려고합니다. Silex가 쿠키 제어에 관해 제공 한 문서가 좋지 않아서 Symfony2에 의존했습니다. 불행히도 제대로 작동하지 않습니다! 나는 부정적인와 쿠키를 다시 설정하려고 또 다른 시도에서 Silex 투명한 쿠키

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

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

    return $response; 

}); 

시간이 만료하지만 didnt 한 일 중 하나. 오류가 전혀 없습니다.

누구나 내가 뭘 잘못하고 있는지 알 수 있습니까?

감사

답변

5

당신은 응답 객체를 생성 올바른 헤더를 설정하지만 콘텐츠의 문자열을 대체하고있다. 여기에 당신이해야 할 일이다

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

return $response; 
+0

당신은 너무 화려한있어. – Kristian

-1

"제거"나를 위해 충분하다 : $app['session']->remove('order');