django - Django:管理员和最终用户的单独会话
问题描述
我有两个 React 前端(admin.example.com
和www.example.com
)。我的 Django 后端位于backend.example.com
.
现在我有一个LoginView
用于两个用例(管理员和最终用户)。我正在使用SessionMiddleware
.
我想要实现的是两个不同的会话 - 所以我可以以管理员身份登录并有权访问admin.example.com
和单独以www.example.com
用户身份登录。
如果我设置SESSION_COOKIE_DOMAIN = '.example.com'
,我只有一个会话来处理所有事情。
谁能指出我如何实现这一目标的正确方向?有什么最佳实践吗?很感谢任何形式的帮助。
解决方案
您可以将服务器更改为具有两个不同的实例。一个admin.example.com
用设置响应,另一个实例用SESSION_COOKIE_DOMAIN='admin.example.com'
响应。www.example.com
SESSION_COOKIE_DOMAIN='www.example.com'
推荐阅读
- python - 将 pandas DataFrame DatetimeIndex 延长 25 个工作日
- react-native - 如何在 react native 中实现自定义 tabBarComponent
- python - 鹡鸰管理员多类模型
- android - 谷歌地图方向 - 折线之间的空间
- php - 该语句总是返回 false
- spring - JDK 8 的 Spring 3.2.8 和 Junit 4 问题
- node.js - 如何使用 multer 从 memoryStorage 创建 ReadStream
- python - 通过python在终端中运行命令
- c# - 即使应用程序处于后台模式,计时器也应该运行
- java - 如何使用自定义类加载器反序列化对象?