1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Referer и гиперссылки

Тема в разделе "Web Coding", создана пользователем detecher, 11 окт 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. detecher

    detecher Писатель

    Регистр.:
    8 июл 2007
    Сообщения:
    7
    Симпатии:
    0
    Как сделать чтоб HTTP_REFERER не передавался когда юзер кликает по ссылке?
     
  2. akhkharu

    akhkharu Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    111
    Симпатии:
    12
    Как вариант, можно пересылать пользователя через редирект. Но HTTP_REFERER в любом случае будет передаваться, только уже это будет адрес скрипта, который редиректит. В любом случае, его передаёт браузер, а не скрипт.
     
  3. bueno

    bueno Читатель

    Заблокирован
    Регистр.:
    7 май 2007
    Сообщения:
    236
    Симпатии:
    69
    прпробуй в скрипте редиректа вручную задать пустой заголовок рефера.. что то типа:
    header('Referer: ""');
    или
    header('Referer: ""', false);
     
  4. Marshan Busiko

    Marshan Busiko Постоялец

    Регистр.:
    29 сен 2007
    Сообщения:
    102
    Симпатии:
    76
    Серверными методами изменить Referer не получится, т.к. его клиент сам передает.

    Если нет нужды менять реферер, а нужно просто скрыть оригинальную ссылку - используйте редиректы.

    Вот вам подробная статья на эту тему: Технологии сокрытия referer (HTTP_REFERER)

    Ну или воспользуйтесь сторонними сайтами типа http://anonym.to/
     
    detecher нравится это.
  5. detecher

    detecher Писатель

    Регистр.:
    8 июл 2007
    Сообщения:
    7
    Симпатии:
    0
    Если делать через редирект то самый оптимальный метод - через <META HTTP-EQUIV="Refresh" Content="1; URL=http://">. Реферер действительно не передается если юзается IE, FireFox. Но меня интересует именно чтоб через гиперссылку, так как видел такую реализацию на некоторых форумах, но в исходном коде ответа не нашел.
     
  6. akhkharu

    akhkharu Постоялец

    Регистр.:
    26 июн 2007
    Сообщения:
    111
    Симпатии:
    12
    Сделай скрипт редиректа и HTTP_REFERER будет содержать не адрес оригинальной страницы, а адрес этого скрипта потому что фактически он будет переводить пользователя по ссылке.
     
  7. webjema

    webjema Создатель

    Регистр.:
    1 сен 2007
    Сообщения:
    46
    Симпатии:
    6
    да, реферрера посылает браузер - поэтому обманывать нужно его
     
Статус темы:
Закрыта.