【发布时间】:2019-09-02 00:28:24
【问题描述】:
我们使用 PHP Slim v3 作为后端,使用 Angular 作为前端。这两个应用程序都在具有不同端口的同一本地主机上运行。
在其中一个 api 调用中,我们想在响应标头中添加 cookie。
曾使用以下方法将cookie添加到slim php响应头中,但添加到现在还没有成功。
1) 使用 slim php v3 setCookie(API 抛出一个服务器错误 setCookie,调用 null)。已在 $app、$this、$response 上调用了 setCookie,但没有任何效果。
2) 使用库中的差异方法 (https://github.com/dflydev/dflydev-fig-cookies)。
3) 使用 $response->withAddedHeader("Set-Cookie", "hello=world");
我想在响应头中添加“Set-Cookie”。
例如
$app->post("/cookie", function($req, $response, $args) {
// add code to set cookie in response headers.
return $response->withStatus(200)->withJson(["status" => "success"]);
});
对此部分的任何帮助都将不胜感激。
附:这是我设置 cookie 的 hello world 程序 :-)。
【问题讨论】: