Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: нет referer  (Прочитано 31345 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« : 04-06-2013 17:20 » 

есть один сервер=сайт (адрес не дам, только в личку)
На нем стоит реклама, в виде баннеров.
Ссылки у баннеров обычные <a href=
Никакие скрипты на сайте эти ссылки не перехватывают

Клик по этим ссылкам не передает referer

Делаю тестовую страницу у себя на сайте , повторяю ссылку один в один - referer передается.

поле referer - поле запроса, и что-то нигде я не прочитал, что этим полем (принадлежит клиенту) можно управлять с сервера.

подозрение пало на какие-либо хитрые метатеги - но увы...

Как они это добились?




 
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
zubr
Гость
« Ответ #1 : 04-06-2013 17:36 » 

А проверял на клиентской стороне?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 04-06-2013 17:38 » 

ага
именно от меня нет referera
причем его нет ни на хроме, ни фф, ни опера
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
zubr
Гость
« Ответ #3 : 05-06-2013 08:52 » 

Странно как-то. Особенно смущает, что при имитации страницы реферер идет. Иначе можно было бы предположить, что реферер в браузерах отключен. Попробуй симитировать заголовки ответа сервера.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 05-06-2013 09:28 » 

вчера под links с Ромой определили, что referer все же есть
Следовательно - это какие-то пляски js-скриптов
Из скриптов стоит jquery  и плагин, типа tooltip, и GoogleAnalitics

Сервером, как и сайтом я не управляю, я даже не имею доступа к сайту клиента...

Сегодня поставлю эксперимент - попробую сымитировать страницу сайта со скриптами  и посмотреть.
Но все же не понятно...
ajax запросы тоже генерируют referer, чтоб referer не посылался нужно сделать какие-то усилия...
Вот какие?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
zubr
Гость
« Ответ #5 : 05-06-2013 10:43 » 

http://stackoverflow.com/questions/11118391/jquery-generated-iframe-no-referer-for-clicks
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 05-06-2013 12:04 » 

Не совсем понял по приведенной ссылке
по онлоад грузится скрипт
возможно, он создает банерный iframe, но вот почему он не отдает referer?
Т.е. что-то говорит браузеру, что отдавать referer не надо.
Причем...
Цитата
The Referer field MUST NOT be sent if the Request-URI was obtained from a source that does not have its own URI, such as input from the user keyboard.

Т.е. создается некий контейнер, который не принадлежит URI сайта

только после исследования сайта и скриптов что-то  скажу
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 05-06-2013 12:33 » 

Т.е. например так: по AJAX грузится страница, создается фрейм и в нем создаются элементы?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 05-06-2013 13:01 » 

ну... не обязательно аякс
Код:
var frame = document.createElement("iframe");
document.body.appendChild(frame);
frame.innerHTML="html код фрейма";

но на проблемной странице нет фреймов,явных, а вот tooltip, возможно, при hover клонирует элемент (по крайней мере вчера в коде смотрел) и, возможно, перехватывает фокус на созданный элемент.

зы сейчас под рукой нет инструментов.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 05-06-2013 20:56 » new

Если я правильно понял, реферер идет от документа.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines