Silex clearCookie不工作?

时间:2015-07-10 13:20:58

标签: php symfony silex

尝试在' ResponseHeaderBag'

上使用Silex的clearCookie功能

将cookie设置为这样,将Cookie类的实例传递给setCookie:

$response->headers->setCookie(new Cookie(
    $cookieName,
    $value,
    $timeStamp,
    '/',
    $domain,
    false,
    false
));

请注意,我们正在为所有可选参数设置值。

我们只是尝试使用name参数删除cookie:

$responseHeaders->clearCookie($cookieName);

......似乎什么也没做。

1 个答案:

答案 0 :(得分:0)

解决方案是clearCookie还有几个可选参数。我们还必须为那些与我们调用setCookie时使用的匹配的可选参数传递相同的值! 基本相同,除了我们不需要值或时间戳参数。

$responseHeaders->clearCookie(
    $cookieName,
    '/',
    $domain,
    false,
    false
);