В моем файле web.config менеджер ролей настроен следующим образом:
<roleManager enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES"
cookieTimeout="30" cookiePath="/" cookieRequireSSL="false"
cookieSlidingExpiration="true" cookieProtection="All">
однако в нашем пользовательском RoleProvider может показаться, что метод GetRolesForUser всегда вызывается, а не, как я ожидал, RoleManager, обслуживающий роли из его cookie.
Мы используем что-то вроде получения ролей для пользователя:
string[] myroles = Role.GetRolesForUser("myuser");
Что-то мне не хватает в конфигурации или при использовании RoleManager