私のweb.configでは、ロールマネージャーを次のように構成しています。
<roleManager enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES"
cookieTimeout="30" cookiePath="/" cookieRequireSSL="false"
cookieSlidingExpiration="true" cookieProtection="All">
ただし、カスタムRoleProviderでは、予想していたように、RoleManagerがCookieからロールを提供するのではなく、GetRolesForUserメソッドが常に呼び出されているように見えます。
ユーザーのロールを取得するために次のようなものを使用しています。
string[] myroles = Role.GetRolesForUser("myuser");
構成またはRoleManagerの使用に欠けているものはありますか?