首页 > 解决方案 > 如何解决在 laravel 中创建 cookie 的问题?

问题描述

我正在使用 Laravel 8 我的 cookie 功能没有在浏览器中创建 cookie。我的代码是

public function connectWoocommerce(Request $request)
{
    Cookie::queue('site_url', $request->site_url, time() + (10 * 365 * 24 * 60 * 60));
    Cookie::queue('key', $request->consumer_key, time() + (10 * 365 * 24 * 60 * 60));
    Cookie::queue('secret', $request->consumer_secret, time() + (10 * 365 * 24 * 60 * 60));
    dd($request->all());
}

怎么解决谢谢。

标签: laravel

解决方案


\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class中间件负责为响应设置排队的 cookie。确保将其包含在您的$middleware列表中。

如果您从控制器中的任何位置终止脚本,它将不会被调用。


推荐阅读