laravel - 如何解决在 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());
}
怎么解决谢谢。
解决方案
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class
中间件负责为响应设置排队的 cookie。确保将其包含在您的$middleware
列表中。
如果您从控制器中的任何位置终止脚本,它将不会被调用。
推荐阅读
- asp.net - 异步操作后的 HttpContext.Current null
- google-sheets - 计算一个月内出现次数的公式
- c++ - 一个函数可以通过 const 引用来获取参数*而不*接受临时变量作为参数吗?
- python - 为什么 BigQuery API 调用需要这么长时间?
- java - 无法解析为变量 println
- google-apps-script - Google Scripts px 打印单元
- dart - 错误:编译失败。飞镖功能失败
- javascript - AXIOS:第一次调用 API 返回默认状态
- swagger - 定义具有固定和每个端点组件的全局响应结构的方法?
- sql-server - 从字符串插入仅插入第一行