Как вебсайт Аэрофлота узнает географию посетителя

helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by helg »

Oleg-NY wrote:Это если сервер довольствуется тем, что хедерах передали, а если таки скрипт?
И что же такого скрипт может раскопать?
Oleg-NY
Уже с Приветом
Posts: 2418
Joined: 16 Jul 2004 00:32
Location: NY, NY

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by Oleg-NY »

Я сам не пишу веб скрипты, но старшие товарищи тут говорят, что как минимум default locale...
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by helg »

В JS массив navigator.languages (и navigator.language как его первый элемент) - это ровно то же самое, что и передаваемый серверу ACCEPT_LANGUAGE, упомянутый выше. В нормальных браузерах кроме этого ничего не выковыривается. В IE из JS есть доступ к языку инсталляции винды, к языку залогиненого пользователя, а также много к чему ещё. Но мы же не пользуем IE для Интернета?
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by kyk »

helg wrote: Но мы же не пользуем IE для Интернета?
Мы пользуем FFox и Chrome.

После того как поменял Region на Совецкий и переустановил совецкую версиыu Ffox, Аерофлот думает что - я совецкий человек
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
Oleg-NY
Уже с Приветом
Posts: 2418
Joined: 16 Jul 2004 00:32
Location: NY, NY

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by Oleg-NY »

Да уж... против лома нет приема! )))
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by Boriskin »

kyk wrote:
helg wrote: Но мы же не пользуем IE для Интернета?
Мы пользуем FFox и Chrome.

После того как поменял Region на Совецкий и переустановил совецкую версиыu Ffox, Аерофлот думает что - я совецкий человек
Попробуй албанский :lol:
Тупизна как Энтропия. Неумолимо растет.
User avatar
stenking
Уже с Приветом
Posts: 14455
Joined: 26 May 2006 02:39

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by stenking »

Нужно отделять локейшин от языка. Язык правильно определять из браузера а местонахождение по айпи. Например сайты авиакомпании кроме языка возможно ещё хотят показать горячее предложение на лендинге ( New York => Moscow vs Dubai => Moscow )

Нужно ещё понимать как язык берётся в браузере - это отдельные настройки в определённом порядке которые обычно по дефолту равны настройкам OS. T.e. на OS на русском языке установится русский хром который будет отсылать ru_ru.

Кроме того нужно помнить про настройки залогининного пользователя которые имеют приоритет перед кукус которые приоритетнее чем браузер. Т.е. такая логика

1. Если пользователь залогиненный - вытаскиваем его язык с базы

2. Если нет - проверяем куки

3. Если нет куки, смотрим язык браузера

4. Если нет языка или не можем запарсить - смотрим IP

5. Если не можем определить язык IP - показываем дефолт.
Бога нет.
User avatar
kyk
Уже с Приветом
Posts: 31589
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by kyk »

Boriskin wrote:Попробуй албанский :lol:
нет уж, албанец ето не национальность
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Как вебсайт Аэрофлота узнает географию посетителя

Post by Boriskin »

stenking wrote:Нужно отделять локейшин от языка.
Кук через vpn в Питере ходит, так что локейшн там один, питерский.
Тупизна как Энтропия. Неумолимо растет.

Return to “Вопросы и новости IT”