как передать HTTP_REFERER при автоматическом редиректе?

  • Автор темы Автор темы Alkinoy
  • Дата начала Дата начала

Alkinoy

Guest
как передать HTTP_REFERER при автоматическом редиректе?

При выполнении пользователем определнных действий выводится страничка с сообщением типа все ок, было выполнено то то и тото. После этого надо выполнить автоматический перевод на новую страницу. META refresh не помог, location.replace тоже. Вся беда в том, что при проверке доступа среди всего прочего проверяется и HTTP_REFERER, а он при вышеуказанных методах не передается. Как выйти из ситуации, поиск по форуму ничего не дал.
Заранее спасибо.
 
как насчет записи строчки для JS типа такой:
self.location.href='url?refferer=$HTTP_REFFERER'
?
 
не подходит. Я выбираю http_referer из массива $_SERVER
 
А что мешает-то?
echo "<script>self.location.href=\'url?refferer=".$_SERVER['HTTP_REFFERER']."\'</script>";
 
По моему в переменную $_GET['refferer'] мы получим тот рефферер, который был при заходе на нашу первоначальную страницу. Нет?
 
Автор оригинала: Sleeper
А что мешает-то?
echo "<script>self.location.href=\'url?refferer=".$_SERVER['HTTP_REFFERER']."\'</script>";
И как я потом его читать буду? Вернее откуда? Просто из $_GET? Мне такого не надо! Любой тогда сможет руками дописать. Тогда лучше вообще не проверять!
 
тогда шифруй или пиши в сессию например.
 
анекдот.

слипер, ты себе очень льстишь в своей подписи.
Нет, я не про лень.

алкиной, на реферере проверку авторизации строить нельзя.
Это опциональный параметр, которого может не быть и который можно подделать.
Выкини его.
Не надо его "среди прочего" проверять.
проверять надо что-то одно, надежное.
понятно?
 
Понятно, просто сайт в основном для интрасети и у всех одно и тоже, так что работает это точно. А на по поводу - не надо - так наверное и сделаю.

2слипер - смысл то впроса был не в том, как искусственно вставить, а какой метод использовать, чтоб передавался.
Ну да ладно, тема ёк.
 
Ромик, а как насчет не быть голословным?
Человек хочет для чего-то после перенаправления со страницы 1 на страницу 2 получить тот рефферер, который был при заходе на страницу 1. Причем хочет, чтобы он не светился.
Как это сделать?
Вполне может быть, что это желание из серии "Вы не должны этого хотеть", но почему бы и нет? Да и я не вижу в своем ответе ничего глупого. Покажи мне и я исправлюсь.

Алкиной: Как скажешь. Но способа, чтоб само передавалось я не знаю. Может быть его и нет.
 
Сверху