Laravel响应不包含Set-Cookie标头

时间:2019-03-11 12:17:45

标签: angular laravel api

我有一个使用护照的 Laravel API,我需要设置对Set-Cookie标头的访问权限,但问题是我的响应不包含任何内容,而且我有此警告'临时标头显示在我的请求标头中。

im使用 HttpClient 来请求数据

这是应包含Cookie的响应

return response()->json([
 "status" => "ok",
 "message" => "good to go"
])->cookie('test','sampledata');

这是我正在获得的响应标题

Cache-Control: no-cache, private
Connection: close
Content-Type: application/json
Date: Mon, 11 Mar 2019 12:12:13 +0000, Mon, 11 Mar 2019 12:12:13 GMT
Host: localhost:8080
Vary: Origin
X-Powered-By: PHP/7.2.11
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59

1 个答案:

答案 0 :(得分:1)

您的api中间件组中的路由是无状态的,并且不运行会话或cookie中间件。如果您需要设置Cookie的路由,最好的选择是在routes/web.php中定义它。