Django:两种类型的用户同时登录

时间:2017-08-08 17:04:59

标签: python django session-cookies django-settings django-sessions

我在Django中有两个应用程序(一个用于管理员,一个用于普通用户)。我想允许管理员用户在管理面板中登录,并以普通用户身份登录主页(两个不同的用户使用不同的凭据)。

我知道会话保存为Cookie,所以我最好的猜测是我必须在每个应用中使用不同的SESSION_COOKIE_NAME,但我不知道这是否是最好的方法。

如何为每个应用设置不同的登录会话?。

1 个答案:

答案 0 :(得分:0)

我以这种方式解决了该问题(假设是基于Unix的操作系统):

  1. 首先在/ etc / hosts中创建新值:   127.0.0.1 {您的本地测试域}
  2. 将{您的本地测试域}添加到settings.py中的ALLOWED_HOSTS
  3. 打开您的应用程序,例如在{您的本地测试域}:8000
  4. 在localhost:8000 / admin上打开管理界面

由于Cookie策略,会话数据按域存储。