Моя рольManager в web.confi выглядит так.Кэширование ролей В Cookie не работает - ASP.NET
<roleManager enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPR0LE3S"
cookieTimeout="115"
cookieSlidingExpiration="true"
cookieProtection="All"
createPersistentCookie="false"
defaultProvider="CustomizedRoleProvider">
<providers>
<add name="CustomizedRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="MyConn"
applicationName="/MyApp"/>
</providers>
</roleManager>
Что я делаю, это сохранить мои роли в Cookie. Код должен хранить его, но когда я просматриваю файлы cookie в FireFox, такого файла cookie нет в названии ASPR ... В чем может быть проблема? Я что-то упускаю.
Чтобы просмотреть их, вы должны сначала зарегистрироваться. Вы входите в систему? – Aristos
Я был вошел в систему, и я не мог его увидеть. Но даже если я не войду в систему, я все равно должен это увидеть. Я предполагаю, что он никогда не создается. Может быть, потому, что у меня слишком много ролей, и она превышает ограничение по размеру? Я бы не из-за этого –
да, если вы используете слишком много ролей для пользователя, можно избежать этого, потому что cookie имеет ограничения, и браузер не может его сохранить или даже сбой. Также вы задерживаете слишком много страницы, а также небезопасны. – Aristos