在 Ajax API post 请求中获取 cookie - Laravel 5.6

Get cookie within an Ajax API post request - Laravel 5.6

在 运行 一个 API 调用之后,在我的控制器中,我试图像这样获取 cookie 值:

 Cookie::get('gtdk')

它 returns 是一个空值,尽管浏览器中已经设置了 cookie。

我是否需要在 ajax 调用中将 cookie 值作为参数传递?

编辑 它也发生在 WEB 路由调用中 - 当尝试在控制器中读取它时,cookie 不存在

好的,所以 laravel 加密了 cookie 名称。

由于cookie是在前端使用Javascript设置的,我无法使用Laravel方法读取它。

因此,我使用它时使用的是 PHP 标准:

$_COOKIE['gtdk']

另一个选项是在中间件中为该 cookie 名称添加一个例外。