我有一个使用护照的 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
答案 0 :(得分:1)
您的api
中间件组中的路由是无状态的,并且不运行会话或cookie中间件。如果您需要设置Cookie的路由,最好的选择是在routes/web.php
中定义它。