尽管有响应头,浏览器也不会设置cookie

时间:2015-03-30 12:44:28

标签: php angularjs cookies

我有一个带有REST-API的AngularJS Web应用程序(用PHP编写)。我的JS应用程序有登录的“POST”方法。

  1. 我发布了'我的用户名并登录API
  2. 帖子成功,响应标头有'set-cookie'
  3. enter image description here

    我还可以通过Chrome Dev Tools在回复中看到Cookie: enter image description here

    但是浏览器没有设置它。有没有人对此提出建议或解决方案?

    编辑:我的POST方法是通过jQuery调用Ajax。

1 个答案:

答案 0 :(得分:-1)

您无法在Chrome中的localhost上设置Cookie。

1)尝试使用映射到localhost的其他域,例如example.com 您可以编辑主机文件并添加" 127.0.0.1 example.com"有

2)设置cookie domain ="&#34 ;;

3)设置cookie最大年龄。

4)检查您的浏览器Cookie设置,也可能是您添加了任何自定义Cookie规则

之后如果chrome会心情愉快,那么就会设置该cookie。