PHP Slim v3在响应头中添加cookie

PHP Slim v3在响应头中添加cookie,php,cookies,localhost,Php,Cookies,Localhost,我们使用PHP Slim v3作为后端,Angular作为前端。这两个应用程序都运行在具有不同端口的同一本地主机上 在其中一个api调用中,我们希望在响应头中添加cookie 使用以下方法将cookie添加到slim php响应头中,但直到现在添加才成功 1) 使用slimphpv3 setCookie(API抛出一个服务器错误setCookie,调用null)。调用了$app、$this、$response上的setCookie,但没有任何效果 2) 使用库()中的diff方法 3) 使用$r

我们使用PHP Slim v3作为后端,Angular作为前端。这两个应用程序都运行在具有不同端口的同一本地主机上

在其中一个api调用中,我们希望在响应头中添加cookie

使用以下方法将cookie添加到slim php响应头中,但直到现在添加才成功

1) 使用slimphpv3 setCookie(API抛出一个服务器错误setCookie,调用null)。调用了$app、$this、$response上的setCookie,但没有任何效果

2) 使用库()中的diff方法

3) 使用$response->withAddedHeader(“设置Cookie”,“hello=world”)

我想将“设置Cookie”添加到响应标题中

e、 g

这方面的任何帮助都是可观的

另外,这是我的hello world程序,用于设置cookie:-)。

解决了这个问题

问题在于本地API服务器

将库与另一个工作的localhost API服务器一起使用,以在响应头中设置cookie。另外,为
访问控制使用特定的客户端地址允许源站
,而不是使用常规*

感谢社区的帮助

$app->post("/cookie", function($req, $response, $args) {

  // add code to set cookie in response headers.
  return $response->withStatus(200)->withJson(["status" => "success"]); 
});