Доброго времени суток!
Собственно сабж.
Спасибо за ответы.
class UserManySessionRestrictMiddleware(object): """Разрешает только одну активную сессию для пользователя""" def process_request(self, request): if isinstance(request.user, User) and request.path != reverse('logout'): if request.user.visit_history.active().count() > 1: last_visitor = request.user.visit_history.active().first() last_visitor.end_time = unicode(datetime.now())[:19] Session.objects.filter( session_key=last_visitor.session_key).delete() messages.add_message(request, messages.ERROR, u'Под данным именем уже работают!') return logout(request, next_page='/') return None