Comments 16
Уже при двух «продвинутых пользователях», их сроки пребывания на сайте начнут накладываться друг на друга, и ничего утверждать точно будет невозможно. А если их будет 10 (+50 нормальных)? Какой тут алгоритм выявления?
А если продвинутый юзер будет из разных браузеров заходить под двумя аккаунтами и вперемешку то с одного, то с другого выполнять какие-то действия?
> один из моих юзеров завел виртуалов
По-моему, таких лечить надо.
По-моему, таких лечить надо.
Попробуйте сами найти ошибку тут
Кстати, а чего вы Django через FastCGI а не через WSGI гоняете?
ip = request.META.get('REMOTE_ADDR', '') or request.META.get('HTTP_X_FORWARDED_FOR', '')
Кстати, а чего вы Django через FastCGI а не через WSGI гоняете?
Ошибки не нашел, да и код работает на сервере :)
Просто пока нагрузок небыло, я
Просто пока нагрузок небыло, я
проблем с FastCGI не испытал…
Нужно местами поменять т.к. 'REMOTE_ADDR' есть всегда, а 'HTTP_X_FORWARDED_FOR' только когда используется непрозрачный прокси.
Ну а вообще писали бы и REMOTE_ADDR и HTTP_X_FORWARDED_FOR для надежности. Я например в FF поставил расширение которое всегда дописывает заголовок HTTP_X_FORWARDED_FOR: 127.0.0.1 чтоб такие «умные» детекторы мучать.
ip = request.META.get('HTTP_X_FORWARDED_FOR', '') or request.META.get('REMOTE_ADDR', '')
Ну а вообще писали бы и REMOTE_ADDR и HTTP_X_FORWARDED_FOR для надежности. Я например в FF поставил расширение которое всегда дописывает заголовок HTTP_X_FORWARDED_FOR: 127.0.0.1 чтоб такие «умные» детекторы мучать.
Я для таких целей разработал ucsvlog легче ловить, без грепанья
www.lyabah.com/index.php/2011/01/03/ucsvlog/
Почитай, мож пригодиться что.
www.lyabah.com/index.php/2011/01/03/ucsvlog/
Почитай, мож пригодиться что.
Sign up to leave a comment.
Слежка за пользователями в Django