【发布时间】:2017-08-10 00:18:11
【问题描述】:
我正在尝试读取 Laravel5.4 中的 cookie。因此,在通过第三方授权服务器成功验证后,我得到了 cookie。我没有在 laravel5.4 中制作 cookie,但我正在读取从视图/前端发送给我的 cookie 值。我可以在 Chrome 调试器环境以及 PHP 全局变量 $_COOKIE 中看到 cookie 的值。它们都设置正确。
但是,当我尝试使用控制器方法中的 $request->cookie('key') 读取相同的 cookie 时......它什么也没显示。我还尝试了 Cookie 门面来读取值,但仍然一无所获。此控制器正在处理由第三方 oauth 服务器调用的重定向路由,当此服务器重定向到我的 URL 时,它还会设置 cookie。
我在 Laravel5.4 的 web.php 文件中没有正确设置这个重定向 url 路由吗?这是在 web.php 中的定义如下:
Route::get('login/okta/callback', 'Auth\LoginController@handleProviderCallback');
我转储内容时请求对象为空,但 $_COOKIE 有数据。
【问题讨论】:
标签: laravel laravel-5.4