Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2018, 10:54   #1
CyberX346
Пользователь
 
Регистрация: 09.09.2018
Сообщений: 10
Смех Подмена Request URI

Собственно, обнаружил весьма интересный эффект обратной связи PHP backend и JS frontend при выполнении fetch(динамическая замена AJAX) запросов к серверу.

Дано router, который принимает на $_SERVER['REQUEST_URI'] определенные данные, в целях безопасности и более грамотного распределения инструкций REQUST_URI в лоб переопределен на другое значение, что позволяет сделать PHP.

Например, $_SERVER['REQUEST_URI'] было равно '/forum/view/'

после выполнения

$_SERVER['REQUEST_URI'] = '/forum/boards/'

мы переопределили внутреннюю переменную рута и как бы отправили на switch другие данные для отработки контроллером.

При переходе без использования JS статически - все работает шикарно и идеаально, но при загрузке динамического содержимого методом JavaScript fetch существует какая-то скрытая обратная связь и я в адресе браузера получаю значение, которое переопределил, что не желательно и вынуждает писать длинные костыли на восстановление путя.

Где эти данные, которые указывают браузеру сменить строку браузера хранятся? Я не смог их обнаружить в заголовках ответа? Можно ли как-то предотвратить такое поведение?

Эта обратная связь меня порядком удручает и заставляет писать ненужную логику. Какая обратная связь у $_SERVER['REQUEST_URI'] есть с клиентом и где об этом можно прочитать хоть что-то? Никаких редиректов браузер не показывает вообще.
CyberX346 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Uri, как через него получить ресурс из dll? ZnZ C# (си шарп) 0 02.09.2017 23:59
Подскажите функцию для конвертации URI в обычный путь FilePath garuna Общие вопросы Delphi 8 02.01.2016 13:23
Delphi и net.tcp Uri Dr. MefistO Работа с сетью в Delphi 6 07.10.2014 16:55
Navigatio Uri for WinPhone Ricos WPF, UWP, WinRT, XAML 1 14.09.2013 21:24
MediaPlayer.create(Context context, Uri uri) - какой Context? motorway Мобильные ОС (Android, iOS, Windows Phone) 14 12.07.2013 01:16