int sign(float n)
{
union { float f; std::uint32_t i; } u { n };
return 1 - ((u.i >> 31) << 1);
}
Эта функция предполагает:
Никакая кнопка выхода на стороне сервера не будет работать при использовании аутентификации «Windows». Вы должны использовать аутентификацию «Формы», если хотите кнопку выхода или закрыть браузер пользователя.
Аутентификация Windows работает на уровне IIS, передавая ваш токен аутентификации Windows. Поскольку аутентификация происходит на уровне IIS, вы не можете выйти из кода приложения. Однако, похоже, здесь есть ответ на вашу проблему . Это второй вопрос, на который решается вопрос, и он, по сути, включает использование проверки подлинности с помощью форм и Windows API LogonUser.