Как работает тег Authorize? - ASP.NET MVC

Как тег авторизации определяет, авторизован пользователь или нет?

Например, если пользователь входит в систему и пытается перейти к представлению с тегом Authorize. Как он определяет, авторизован ли пользователь или нет? Делает ли он запрос к базе данных и проверяет?

Как насчет того, чтобы перейти к представлению с авторизацией роли? Запрашивает ли она таблицу ролей членства?

Мне просто интересно, так как у меня есть то, что таблицы членства ASP.NET считают дубликаты userNames. Я использую серьезные поля, чтобы определить, кто какой пользователь, что позволяет пользователям иметь одинаковые дубликаты userName, но при этом быть уникальными в моей базе данных.

Это привело к тому, что мне пришлось писать собственные методы для множества вещей .NET, так как все это использовалось »Username» выполнять поиск вместо использования идентификатора пользователя.

Теперь мне интересно, может ли это быть с тегом Authorize. Так как я понятия не имею, как это работает и как, если бы я не использовал членство в .NET, я бы не знал, как это будет определять.

Ответы на вопрос(2)

Ваш ответ на вопрос