尝试在' ResponseHeaderBag'
上使用Silex的clearCookie功能将cookie设置为这样,将Cookie类的实例传递给setCookie:
$response->headers->setCookie(new Cookie(
$cookieName,
$value,
$timeStamp,
'/',
$domain,
false,
false
));
请注意,我们正在为所有可选参数设置值。
我们只是尝试使用name参数删除cookie:
$responseHeaders->clearCookie($cookieName);
......似乎什么也没做。
答案 0 :(得分:0)
解决方案是clearCookie还有几个可选参数。我们还必须为那些与我们调用setCookie时使用的匹配的可选参数传递相同的值! 基本相同,除了我们不需要值或时间戳参数。
$responseHeaders->clearCookie(
$cookieName,
'/',
$domain,
false,
false
);