Angular 2不发送Cookies

时间:2016-10-25 21:21:07

标签: symfony angular cookies

我正在开发一个项目,使用 angular 2 进行前端,并在后端使用 symfony 作为api,我的问题,当我尝试做一个symfony的resquest必须发送 PHPSESSID ,这不会发生,如下图所示。

enter image description here

我已经在互联网上看了很多并且使用了withCredentials:true但总是给出这个错误。

enter image description here

有人可以帮帮我吗?

来自 PHPSESSID 的Cookie

1 个答案:

答案 0 :(得分:0)

您在发出请求时是否在选项中传递标题?见下面的样本 -

var body; // request body
let headers = new Headers({ 'Content-Type': 'application/json',
                            'Access-Control-Allow-Credentials':'true' });
let options = new RequestOptions({ headers: headers });
        return this.http.post(this.baseUrl, body, options)
            .map(response => response);

我不确定这是否对您有用但我与CORS有类似的问题。在this主题中查找有关Access-Control-Allow-Credential标头的更多信息。