我有一个 cookie 设置代码。
public function checkInviter(int $inviter)
{
$response = new RedirectResponse($this->generateUrl('app_homepage'));
if ($inviter > 0) {
$response->headers->setCookie(Cookie::create('_inviter_id', $inviter, new \DateTime("+ 30 days")));
$response->sendHeaders();
}
return $response;
Run Code Online (Sandbox Code Playgroud)
}
此外,在注册中我想删除/清除它。如果我创建一个新的响应,那么他不知道 cookie 集。如何使用 cookie?
public function register() {
$response = new Response();
dump($response); // cleared Response
$response->headers->removeCookie('_inviter_id', '/', null);
$response->send();
return $this->render('security/register.html.twig');
}
Run Code Online (Sandbox Code Playgroud)
我找到了一些答案,但并不完全准确。
symfony ×1