My asp.net MVC application is not caching roles instead it round tripping to the database every request. Also when I attempted to view the cookie I noticed it had not been written to the browser.
Web.config:
<roleManager defaultProvider="CustomRole" enabled="true" cacheRolesInCookie="true" cookiePath="/" cookieName="CustomRole" maxCachedResults="25" cookieSlidingExpiration="true" cookieProtection="All" cookieRequireSSL="false" createPersistentCookie="false">
<providers>
<clear/>
<add name="CustomRole" type="Membership.CustomRole, Membership" connectionString="MemberDB" applicationName="/"/>
</providers>
</roleManager>