Django: отдельные сеансы для администратора и конечного пользователя - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть два интерфейса React (admin.example.com и www.example.com). Мой Django сервер находится на backend.example.com.

. Сейчас у меня есть один LoginView для обоих вариантов использования (администратор и конечный пользователь). Я использую SessionMiddleware.

. Я хочу достичь двух разных сессий, поэтому я могу войти в систему как администратор и получить доступ к admin.example.com и отдельно войти в www.example.com как пользователь.

Если я установлю SESSION_COOKIE_DOMAIN = '.example.com' У меня будет всего один сеанс для всего.

Может ли кто-нибудь указать мне правильное направление на то, как мне этого добиться? Какие-нибудь лучшие практики? Любая помощь очень ценится.

1 Ответ

1 голос
/ 28 февраля 2020

Вы можете изменить свой сервер, чтобы иметь два разных экземпляра. Один отвечает на admin.example.com с настройкой SESSION_COOKIE_DOMAIN='admin.example.com', а другой экземпляр отвечает на www.example.com с SESSION_COOKIE_DOMAIN='www.example.com'.

...