繁体   English   中英

Laravel - 排队的cookie和中间件

[英]Laravel - Queued cookies and middleware

在laravel排队的cookie中添加cookie会导致他们在下一个响应中排队等待...

Cookie::queue(cookie('test', 'test', 1));
return $next($request);
... 
Controller things
...
View
{{ dd(Cookie::getQueuedCookies()) }}

显示:

array:1 [
   'test' => Cookie{...}
]

没有办法为下一个响应设置cookie而不是添加

next($request->cookie(cookie(...)));

在中间件?

您还可以在控制器中设置cookie:

public function someAction() 
{
    return response()
        ->json($result)
        ->withCookie('secret.submitted', $secret->code, 60);
}

https://laracasts.com/discuss/channels/requests/52-how-to-use-cookies

public function someAction()
{
    return response('Hello World')->cookie(
        'name', 'value', $minutes, $path, $domain, $secure, $httpOnly
    );
}

https://laravel.com/docs/5.4/requests#cookies

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM