饼干::忘记不工作啦啦啦
2022-08-30 22:37:39
我试图让Laravel 5.1删除我的cookie,但是即使我用重定向返回它,它也不会删除。
return redirect('/voucher')->withCookie(Cookie::forget($cookie));
我做错了什么吗?
我试图让Laravel 5.1删除我的cookie,但是即使我用重定向返回它,它也不会删除。
return redirect('/voucher')->withCookie(Cookie::forget($cookie));
我做错了什么吗?
也许我错了,但是在调用时,您可能使用cookie对象代替cookie名称。除非 是包含 cookie 名称的字符串,否则您应该尝试如下操作:Cookie::forget($cookie)
$cookie
return redirect('/voucher')->withCookie(Cookie::forget('cookie_name'));
我知道这已经是一个老问题,但我最近到了这里,如果我是正确的,cookie需要“排队”以获得下一个响应。
您可以通过手动将cookie添加到响应中来做到这一点,@Jan.J在他的答案中已经描述过。但是,如果您需要以内联方式执行此操作,这可能也适用于您:
Cookie::queue(
Cookie::forget('cookieName')
);
会将所有排队的 Cookie 传递给下一个响应。CookieJar