В моем 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?