Hi, all,
Cкорее всего на мой вопрос уже давно дан ответ, но рискну задать.
Можно ли считать уникальным идентификатором клиентского компьютера комбинацию переменных REMOTE_ADDR, USER_AGENT и HTTP_X_FORWARDED_FOR? Если нет, то в каких случаях эта комбинация на двух рядом стоящих компах будет одинаковая?
Здравствуйте, Bob Kotl, Вы писали:
BK>Hi, all, BK>Cкорее всего на мой вопрос уже давно дан ответ, но рискну задать. BK>Можно ли считать уникальным идентификатором клиентского компьютера комбинацию переменных REMOTE_ADDR, USER_AGENT и HTTP_X_FORWARDED_FOR? Если нет, то в каких случаях эта комбинация на двух рядом стоящих компах будет одинаковая?
Это все интернет .
1. Не все провайдеры(прокси-сервера, если хотите) отдают HTTP_X_FORWARDED_FOR.
2. REMOTE_ADDR, USER_AGENT могут менятся со временем — тогда получится, что ты считаешь разными людми одного человека.
Конечно, в каждую конкретную секунду можно с большой вероятностью говорить, что тройка REMOTE_ADDR, USER_AGENT и HTTP_X_FORWARDED_FOR уникальная для всех пользователей. Но не с вероятностью 100% BK>Заранее спсб.
Здравствуйте, King Oleg, Вы писали:
KO>1. Не все провайдеры(прокси-сервера, если хотите) отдают HTTP_X_FORWARDED_FOR. KO>2. REMOTE_ADDR, USER_AGENT могут менятся со временем — тогда получится, что ты считаешь разными людми одного человека.
KO>Конечно, в каждую конкретную секунду можно с большой вероятностью говорить, что тройка REMOTE_ADDR, USER_AGENT и HTTP_X_FORWARDED_FOR уникальная для всех пользователей. Но не с вероятностью 100%
ну, мне хотя бы чтобы в интервале 20 минут можно было сказать... просто хочется опознать, была ли у чувака заведена сессия на сервере или нет.
То есть получается, что если я ставлю анонимизирующий прокси, который не отдаёт HTTP_X_FORWARDED_FOR, то два чувака с одной и той же версией браузера, сидящие за этим прокси, будут считаться одним... так?
если да, есть ли такие прокси в природе?
Здравствуйте, Bob Kotl, Вы писали:
BK>Здравствуйте, King Oleg, Вы писали:
KO>>1. Не все провайдеры(прокси-сервера, если хотите) отдают HTTP_X_FORWARDED_FOR. KO>>2. REMOTE_ADDR, USER_AGENT могут менятся со временем — тогда получится, что ты считаешь разными людми одного человека.
KO>>Конечно, в каждую конкретную секунду можно с большой вероятностью говорить, что тройка REMOTE_ADDR, USER_AGENT и HTTP_X_FORWARDED_FOR уникальная для всех пользователей. Но не с вероятностью 100% BK>ну, мне хотя бы чтобы в интервале 20 минут можно было сказать... просто хочется опознать, была ли у чувака заведена сессия на сервере или нет. BK>То есть получается, что если я ставлю анонимизирующий прокси, который не отдаёт HTTP_X_FORWARDED_FOR, то два чувака с одной и той же версией браузера, сидящие за этим прокси, будут считаться одним... так? BK>если да, есть ли такие прокси в природе?
Да, есть. По статистике моего СМС-гейта их достаточно много. Это не обязательно именно анонимные прокси, прокси диал-ап провайдера может не отдавать HTTP_X_FORWARDED_FOR в целях безопасности
>Можно ли считать уникальным идентификатором клиентского компьютера комбинацию переменных REMOTE_ADDR, >USER_AGENT и HTTP_X_FORWARDED_FOR? Если нет, то в каких случаях эта комбинация на двух рядом стоящих компах >будет одинаковая?
Реальная ситуация: хождение через два следующих друг за другом прокси. Ну и, конечно, очень многие прокси на отдают наружу HTTP_X_FORWARDED_FOR.
Здравствуйте, Bob Kotl, Вы писали:
BK>ну, мне хотя бы чтобы в интервале 20 минут можно было сказать... :shuffle: просто хочется опознать, была ли у чувака заведена сессия на сервере или нет.
Здравствуйте, 4mbi3nt, Вы писали:
4>Здравствуйте, Bob Kotl, Вы писали:
BK>>ну, мне хотя бы чтобы в интервале 20 минут можно было сказать... просто хочется опознать, была ли у чувака заведена сессия на сервере или нет.
4>Если так, почему ты нехочеш поюзать печеня?
чего поюзать?
Здравствуйте, 4mbi3nt, Вы писали:
4>Здравствуйте, Bob Kotl, Вы писали:
BK>>чего поюзать?
4>Cookies, и записать туда session пользователя
уже поюзал, спасибо