2010-11-09 2 views
1

Я хочу уведомить пользователя о том, что она также вошла в систему с других компьютеров (ов), с возможностью закрытия этих других сеансов. К сожалению, не сразу стало очевидным, как это сделать в Django, не взламывая базу данных напрямую.В Django, как можно найти все другие активные сеансы текущего пользователя?

ответ

0

Вы можете сохранить несколько токенов в cookie посетителя и проверить их на список токенов в db. Если они являются множественным токеном в профиле пользователя db, вы будете уверены, что пользователь зашел в систему из другого браузера. Использование каждого токена приведет к отключению пользователя от других компьютеров.

0

вы можете найти сеанс зарегистрированных пользователей, проверяя, что сеанс истек или нет. вы можете поймать сеанс зарегистрированных пользователей на

Session.objects.filter(expire_date__gte=timezone.now()) 
Смежные вопросы