你如何在 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::queue(
Cookie::forget('cookieName')
);
我认为应该这样做。
关于php - Laravel 删除/忘记 Cookie 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39840080/