【发布时间】:2017-05-25 13:33:00
【问题描述】:
我正在开发一个使用 django-rest-framework 作为后端的 Angular 2 应用程序。我正在使用开发服务器(来自 angular-cli 的 ng 服务)和另一个用于 django(默认来自 manage.py)进行测试。两台服务器都可以从 127.0.0.1 访问,但在不同的端口上。
我的身份验证系统基于 django-rest-framework 提供的 cookie。使用 django-rest-framework 中的视图时一切正常。
当我尝试从 Angular 2 登录时,我收到带有 Set-Cookie 标头的有效响应。问题是 cookie 从未在浏览器中设置(在 chrome 和 firefox 中测试)。
这是一个 CORS 问题吗?我安装了带有以下参数的 corsheader 应用程序
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
【问题讨论】:
标签: django angular cookies django-rest-framework