如何在 Laravel 4 中删除或销毁 cookie?
我使用下面的代码创建了它:
return Response::make('', 302, array('Location' => $_SERVER['HTTP_REFERER']))->withCookie($cookie);
但最后,我需要销毁这些数据。
我怎样才能做到这一点?
你必须像这样使用 Cookie::forget :
$cookie = Cookie::forget('cookieKey');
return Response::make('foo')->withCookie($cookie);
请记住,您必须始终返回带有响应的 cookie,这与 Session 不同。
我很确定它的forget()
方法..
所以在你的情况下....当 $cookie 被命名时,就像这样取消它
Cookie::forget('yourCookie');
这是一个经常与 cookie 一起使用的列表。
你可以查看 Laravel Api 文档的详细信息。[2] http://laravel.com/api/class-Illuminate.Cookie.CookieJar.html
祝你好运!