我目前在端口8000
上有Django,在端口4200
上有Angular。
在生产中,它们将位于同一端口80
上。
由于端口不同,会话cookie也不同,因此身份验证失败。
如何让这两个应用程序在不同的端口上共享一组cookie /会话?
答案 0 :(得分:0)
在生产中,您将在项目设置中设置SESSION_COOKIE_DOMAIN
。
如果您在开发中使用django-cors-headers
,则只需将CORS_ALLOW_CREDENTIALS
设置为True
(您将要在生产中禁用它)并将前端端口添加到{{ 1}},以允许来自该来源的请求。