Оказывается, это как-то связано с этим конкретным методом аутентификации сайтов - замена сайта, на который я хочу войти, другим сайтом, и код работает нормально.
(Я пытался очистить данные со страницы состояния unRaid, unRaid не использует реальный веб-сервер, но emhttp, поэтому я предполагаю, что это как-то связано с этим)