ASP.NET SqlRoleManager CacheRolesInCookie - Cookie not being set in Chrome -
i using sqlrolemanager in asp.net mvc 3 application, works great. enabled cacherolesincookie option, working in firefox , internet explorer, not in chrome. in fiddler, not seeing cookie coming response in chrome.
here have set in web.config:
<rolemanager enabled="true" defaultprovider="sqlrolemanager" cacherolesincookie="true" cookiename=".asproles" cookieslidingexpiration="false" cookietimeout="5" createpersistentcookie="true" maxcachedresults="255"> <providers> <add name="sqlrolemanager" type="system.web.security.sqlroleprovider" connectionstringname="aspnetconnectionstring" applicationname="redactednamespace.web" /> </providers> </rolemanager>
as mentioned, works great in firefox , ie, not chrome. watching sql server profiler, can see first request in firefox , ie hit database roles, cached until cookie expires. chrome hits database once every request.
i using sqlmembershipprovider , setting cookie (manually) formsauthenticationticket no issues; cookie works in browsers.
in firefox, cookie close (but less than) 4096 bytes, , httponly.
how can roles cache in cookie in chrome?
Comments
Post a Comment