Универсальные поставщики ASP.NET - ролевый поставщик не кэширует роли в cookie

По иронии судьбы, мой поставщик ролей больше не кэширует роли в файле cookie. Это работало раньше. К сожалению, я заметил это только сейчас, поэтому я не могу сказать, что вызывает проблему. Но я думаю, что это связано с обновлением до новой версии 1.2 универсальных провайдеров (выпущено 16 августа).

Мой конфиг для рольпровайдера выглядит так:

 <roleManager enabled="true" cacheRolesInCookie="true" cookieName="X_Roles" 
cookiePath="/" cookieProtection="All" cookieRequireSSL="true" cookieSlidingExpiration="true" cookieTimeout="1440" 
createPersistentCookie="false" domain="" maxCachedResults="25" defaultProvider="XManager_RoleProvider">
<providers>
<clear/>
<add name="XManager_RoleProvider" type="ManagersX.XManager_RoleProvider, AssemblyX" 
connectionStringName="XEntities" applicationName="/" rolesTableName="Roles" roleMembershipsTableName="Users_Roles"/>
</providers>
</roleManager>

С ролевым менеджером все работает нормально (вход в систему, меню с sitemaptrimming и т. Д.), Но это больше не кэширует роли. Поставщик членства, сеансовое состояние и т. Д. Также работают нормально, и их файлы cookie установлены правильно.

Все свойства статического Roles-класса установлены правильно, и все в Httpcontext (IsSecureConnection и т. Д.) Также корректно.

Cookie ролей был установлен ранее, но не больше. Я надеюсь, что кто-нибудь может помочь мне с моей проблемой.

Заранее спасибо.

С уважением,

HeManNew

UPDATE: Ни у кого нет такой проблемы или подсказки для меня, пожалуйста?

Ответы на вопрос(2)

Ваш ответ на вопрос