如何在Laravel 4中删除或销毁cookie?
我使用下一个代码创建了它:
return Response::make('', 302, array('Location' => $_SERVER['HTTP_REFERER']))->withCookie($cookie);
但最后,我需要销毁这些数据。
我该怎么做?
答案 0 :(得分:24)
你必须使用Cookie ::忘记这样:
$cookie = Cookie::forget('cookieKey');
return Response::make('foo')->withCookie($cookie);
记住你必须总是用响应返回cookie,它不像Session。
答案 1 :(得分:2)
我很确定它是forget()
方法..
所以在你的情况下....当$ cookie被创建时,它被赋予了一个名字,就像这样取消它
Cookie::forget('yourCookie');
答案 2 :(得分:1)
这是一个经常用于cookie的列表
你可以查看Laravel Api文件的细节。 [2] http://laravel.com/api/class-Illuminate.Cookie.CookieJar.html
祝你好运!