MVC.NET обрабатывает роли с помощью файлов cookie или контролер проверяет поставщика ролей по каждому запросу? Рассмотрим этот код:
[Authorize(Roles="CommentsModerator, SiteAdministrator")]
public ViewResult ApproveComment(int commentId) {
// Implement me
}
Установлены ли роли в виде файлов cookie, когда пользователь впервые включает лот, или атрибут Authorize
будет проверять с поставщиком ролей каждый вызов этого действия?
Если он использует куки, это будет быстро. Однако было бы сложно обработать случай, когда пользователь удален из роли, если он не вышел из системы, чтобы удалить cookie.