在本地开发中的不同端口上共享会话变量

时间:2019-07-09 15:40:24

标签: django

我目前在端口8000上有Django,在端口4200上有Angular。

在生产中,它们将位于同一端口80上。

由于端口不同,会话cookie也不同,因此身份验证失败。

如何让这两个应用程序在不同的端口上共享一组cookie /会话?

1 个答案:

答案 0 :(得分:0)

在生产中,您将在项目设置中设置SESSION_COOKIE_DOMAIN

如果您在开发中使用django-cors-headers,则只需将CORS_ALLOW_CREDENTIALS设置为True(您将要在生产中禁用它)并将前端端口添加到{{ 1}},以允许来自该来源的请求。