Angular2 RC2:即使withCredentials为true,也不会设置应用程序cookie

时间:2016-06-20 15:16:05

标签: cookies angular

我正在尝试使用Angular2进行CORS。我通过扩展browserXHR并设置withCredentials来解决方法。这会在响应XHR中设置cookie,但不会在浏览器的资源选项卡中设置cookie。 我很高兴RC2有withCredentials标志可以解决我的问题,但没有成功。我使用了Angular2示例并在我的boot.ts中添加了类似bellow的内容:

   import { HTTP_PROVIDERS, BaseRequestOptions, RequestOptions } from '@angular/http';



class MyOptions extends BaseRequestOptions {
    withCredentials = true;
  }


export function main() {
  return bootstrap(AppComponent,
    [HTTP_PROVIDERS, {provide: RequestOptions, useClass: MyOptions} /* provide(BrowserXhr, { useClass: CORSBrowserXHR })
    ]);

这样做(回复中的cookie,但浏览器的cookie中没有cookie)用于身份验证。

我可能错了,但我认为在将withCredentials标志设置为true后,浏览器会设置浏览器的cookie。 我真的不在我的元素中,只是开始使用Angular2学习Web开发,所以如果我的理解完全错误并且我错过了一个关键点,请告诉我。

谢谢,

阿菲

0 个答案:

没有答案