11

如何在 Laravel 4 中删除或销毁 cookie?

我使用下面的代码创建了它:

return Response::make('', 302, array('Location' => $_SERVER['HTTP_REFERER']))->withCookie($cookie);

但最后,我需要销毁这些数据。

我怎样才能做到这一点?

4

3 回答 3

24

你必须像这样使用 Cookie::forget :

$cookie = Cookie::forget('cookieKey');

return Response::make('foo')->withCookie($cookie);

请记住,您必须始终返回带有响应的 cookie,这与 Session 不同。

于 2013-09-04T06:32:21.180 回答
2

我很确定它的forget()方法..

所以在你的情况下....当 $cookie 被命名时,就像这样取消它

Cookie::forget('yourCookie');
于 2013-06-19T20:51:17.177 回答
1

这是一个经常与 cookie 一起使用的列表 这是一个经常与 cookie 一起使用的列表。
你可以查看 Laravel Api 文档的详细信息。[2] http://laravel.com/api/class-Illuminate.Cookie.CookieJar.html
祝你好运!

于 2013-12-31T02:40:51.487 回答