0

运行 API 调用后,在我的控制器中,我试图获取 cookie 值,如下所示:

 Cookie::get('gtdk')

它返回一个空值,尽管 cookie 已经在浏览器中设置。

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

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

4

1 回答 1

0

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

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

因此,我使用 PHP 标准来使用它:

$_COOKIE['gtdk']

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

于 2018-05-11T09:56:00.317 回答