Палится ли header("location ? Можно ли определить что был редирект? - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64297.3216
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 30.01.2015, 13:48   #1
Cookie Monster
prospera
 
Аватар для Cookie Monster
 
Регистрация: 03.01.2009
Сообщений: 882
Бабло: $198348
По умолчанию Палится ли header("location ? Можно ли определить что был редирект?

Такой вопрос:
Надо отправлять на php header("location: ") редирект,
и мне надо быть уверенным что он выглядит как клик по обычному линку, и на принимающей стороне нельзя определить что это был редирект.

Вот что я выяснил: не все виды редиректа мне подходят.
Form submit - гарантия рефа, но палится.
Мета рефреш - вроде бы норм, но оставляет пустой реф в половине браузеров (тоже палево помоему).

P.S.
мне под амазон.
если есть тут кто работает с ними, стучите для обмена опытом,
а то даже частичный опыт уже очень дорогой вышел по деньгам
Cookie Monster вне форума  
Старый 30.01.2015, 13:55   #2
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

по-моему не палится
creator123 вне форума  
Старый 30.01.2015, 13:57   #3
Cookie Monster
prospera
 
Аватар для Cookie Monster
 
Регистрация: 03.01.2009
Сообщений: 882
Бабло: $198348
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
по-моему не палится
ага, помоему тоже.
спросил для перестраховки.
а то я уже что то нервничаю )
Cookie Monster вне форума  
Старый 30.01.2015, 17:23   #4
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

для анализа надо опустится на уровень ниже, т.е. на уровень http-протокола и http-соединений.
если надо прям 100% знать, то можно сравнить http-запросы в обоих случаях.
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 30.01.2015, 17:30   #5
cs2ms
Ебланнед
 
Регистрация: 28.01.2015
Сообщений: 180
Бабло: $22940
По умолчанию

самое надёжное - поредиректить на себя (ручками, через браузер) и смотреть $_SERVER{'HTTP_REFERER'}
header, по идее, не должен. палится, когда на ссылку жмёшь или через <meta http-equiv="refresh" content="0;url='http://'" />
я давно тестировал, но для JS
cs2ms вне форума  
Старый 30.01.2015, 17:49   #6
Дартаньян
Ебланнед
 
Регистрация: 22.01.2013
Сообщений: 109
Бабло: $20569
Отправить сообщение для Дартаньян с помощью ICQ Отправить сообщение для Дартаньян с помощью Skype™
По умолчанию

cs2ms, тоже самое что клик через js по линку.
Дартаньян вне форума  
Старый 30.01.2015, 17:54   #7
4guru
Senior Member
 
Аватар для 4guru
 
Регистрация: 18.08.2007
Сообщений: 546
Бабло: $100666045
Отправить сообщение для 4guru с помощью Skype™
По умолчанию

Цитата:
Сообщение от Cookie Monster Посмотреть сообщение
Такой вопрос:
мне надо быть уверенным что он выглядит как клик по обычному линку, и на принимающей стороне нельзя определить что это был редирект.(
Для этого нужно понимать, что обычный клик по линку, может быть далеко не обычным ... а лишь симуляцией,
за которой могут стоять ( и стоят судя по посту ) например генерация секретного ключа.. куков.. хуюков.. вот,
нужно раздуплить всю эту симуляцию и эмулировать её в header запросе, а не просто послать Location
__________________
ICQ 30427777

Последний раз редактировалось 4guru; 30.01.2015 в 18:01.
4guru вне форума  
Старый 30.01.2015, 18:19   #8
cs2ms
Ебланнед
 
Регистрация: 28.01.2015
Сообщений: 180
Бабло: $22940
По умолчанию

Цитата:
Надо отправлять на php header("location: ") редирект,
и мне надо быть уверенным что он выглядит как клик по обычному линку, и на принимающей стороне нельзя определить что это был редирект.
кстати, если надо отправлять через php, то определение редиректа идёт через:
header("HTTP/1.1 301 Moved Permanently");
если это не писать, а просто
header("Location: $requested_url");
то должно быть норм
ну или проанализировать, как советовали выше, всю процедуру нормального перехода (если она есть) и имитировать её в header.
или в мета (что проще и надёжнее в плане рефа)
надо пробовать в разных браузерах, а то у хрома свои заморочки про рефы
cs2ms вне форума  
Старый 30.01.2015, 18:28   #9
jarosek
jaros
 
Аватар для jarosek
 
Регистрация: 10.05.2009
Адрес: Киев
Сообщений: 1,498
Бабло: $221845
Отправить сообщение для jarosek с помощью Telegram Отправить сообщение для jarosek с помощью Skype™
По умолчанию

хз, может подойдет)
PHP код:
                <html
                <
body onload="document.getElementById('js_form').submit();"
                <
form action="http://www.xxx.com/" id="js_form" method="get"
                </
form>
                </
body>
                </
html
upd. не заметил, что он тебе не подходит
updd. а чем он палится кстати?

Последний раз редактировалось jarosek; 30.01.2015 в 18:37.
jarosek вне форума  
Старый 30.01.2015, 19:20   #10
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,864
Бабло: $462690
По умолчанию

Цитата:
Сообщение от jarosek Посмотреть сообщение
хз, может подойдет)
PHP код:
                <html
                <
body onload="document.getElementById('js_form').submit();"
                <
form action="http://www.xxx.com/" id="js_form" method="get"
                </
form>
                </
body>
                </
html
upd. не заметил, что он тебе не подходит
updd. а чем он палится кстати?
реферер передает
Final Fantasy вне форума