Моя компания использует измененный пользовательский агент, чтобы включить некоторые функции для нашей команды - вроде настройки «admin» без входа в систему. Мы добавляем «-trace» в конец строки пользовательского агента любого браузера, который мы используем, и это делает доступными функции отладки. Разработчик может добавить и проверить другую строку, например, ее имя, например «-billInK C», чтобы включить отладку, которая ни на кого не влияет.
Однако некоторые сайты будут работать странно, когда я забуду чтобы вернуть переключатель к его настройкам по умолчанию. Например, postimg.org попадает в логин l oop.
Почему? Почему поведение веб-сайта изменится с измененным пользовательским агентом, если, как в нашем случае, он не был умышленно закодирован для него, и даже если и так, зачем ломать сайт? Что происходит?