【发布时间】:2017-02-11 21:33:36
【问题描述】:
如何在 Laravel 中删除 cookie。这不起作用:
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
Cookie::queue(Cookie::forget('cavpad'));
Cookie::queue(Cookie::forget('cavuser'));
return redirect('/');
}
这可行,但似乎是错误的做法:
Cookie::queue(Cookie::make('cavpad', '', 0, null, env('APP_DOMAIN')));
Cookie::queue(Cookie::make('cavuser', '', 0, null, env('APP_DOMAIN')));
为什么第一种方法不起作用,但第二种方法起作用...顺便说一句,与 env() 无关...只是在其中添加了...
【问题讨论】:
-
应该是
Cookie::forget()里面Cookie::queue() -
你的 cookie 驱动程序是什么?
标签: php laravel cookies laravel-5.3