在 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 名称添加一个例外。
在 运行 一个 API 调用之后,在我的控制器中,我试图像这样获取 cookie 值:
Cookie::get('gtdk')
它 returns 是一个空值,尽管浏览器中已经设置了 cookie。
我是否需要在 ajax 调用中将 cookie 值作为参数传递?
编辑 它也发生在 WEB 路由调用中 - 当尝试在控制器中读取它时,cookie 不存在
好的,所以 laravel 加密了 cookie 名称。
由于cookie是在前端使用Javascript设置的,我无法使用Laravel方法读取它。
因此,我使用它时使用的是 PHP 标准:
$_COOKIE['gtdk']
另一个选项是在中间件中为该 cookie 名称添加一个例外。