【问题标题】:Django: Separate Sessions for Admin and End-UserDjango:管理员和最终用户的单独会话
【发布时间】:2020-06-12 17:18:37
【问题描述】:

我有两个 React 前端(admin.example.comwww.example.com)。我的 Django 后端位于backend.example.com

现在我有一个LoginView 用于两个用例(管理员和最终用户)。我正在使用SessionMiddleware

我想要实现的是两个不同的会话 - 所以我可以以管理员身份登录并有权访问 admin.example.com 并分别以用户身份登录 www.example.com

如果我设置SESSION_COOKIE_DOMAIN = '.example.com',我只需要一个会话即可。

谁能指出我如何实现这一目标的正确方向?有什么最佳实践吗?非常感谢任何帮助。

【问题讨论】:

    标签: django django-authentication


    【解决方案1】:

    您可以将服务器更改为具有两个不同的实例。一个使用设置SESSION_COOKIE_DOMAIN='admin.example.com' 响应admin.example.com,另一个使用SESSION_COOKIE_DOMAIN='www.example.com' 响应www.example.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-09
      • 2016-04-26
      • 1970-01-01
      • 2016-12-03
      • 2014-03-30
      • 1970-01-01
      • 2010-12-02
      • 2017-07-17
      相关资源
      最近更新 更多