Silex clearCookie 不工作?

Silex clearCookie not working?

尝试在 'ResponseHeaderBag'

上使用 Silex 的 clearCookie 功能

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

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

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

我们正在尝试使用名称参数删除 cookie:

$responseHeaders->clearCookie($cookieName);

...这似乎没有做任何事情。

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

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