Механизм сессий Django управляет сеансами для каждого пользователя, то есть каждый пользователь (auth.User
экземпляр) получает отдельный сеанс.
Хотя это означает, что вы должны отслеживать каждого пользователя под одним auth.User
экземпляр, это не значит, что вы не можете создать UserProfile
, который будет реализовывать пользовательский слой, который отслеживает несколько учетных записей (я бы использовал этот термин свободно) с одним auth.User
экземпляром.
Это то, что вы обычно делаете, если принимаете несколько механизмов входа в систему.Например, ваши пользователи могут иметь существующую учетную запись, в которую они могут войти, используя свои зарегистрированные username
, password
, , но они также могут войти в систему через OpenID или свою учетную запись Facebook.