ASP.NET Universal Providers - Roleprovider speichert keine Rollen in Cookies

Ironischerweise speichert mein Rollenanbieter die Rollen in einem Cookie nicht mehr im Cache. Das hat früher funktioniert. Leider habe ich das erst jetzt bemerkt, daher kann ich nicht sagen, was das Problem verursacht. Ich denke aber, dass es mit dem Update auf die neue Version 1.2 der Universal Provider (veröffentlicht am 16. August) zu tun hat.

Meine Konfiguration für den Rollenanbieter sieht folgendermaßen aus:

 <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>

Alles funktioniert gut mit dem Rollenmanager (Loginviews, Menü mit Sitemaptrimming etc.), aber es werden nur die Rollen nicht mehr zwischengespeichert. Der Mitgliedschaftsanbieter, der Sitzungsstatus usw. funktionieren ebenfalls einwandfrei und die Cookies von ihnen sind korrekt gesetzt.

Alle Eigenschaften der statischen Rollenklasse sind korrekt gesetzt und auch alles im HTTP-Kontext (IsSecureConnection etc.) ist korrekt.

Das Rollen-Cookie wurde früher gesetzt, aber nicht mehr. Ich hoffe, jemand kann mir bei meinem Problem helfen.

Danke im Voraus.

Freundliche Grüße,

HeManNew

AKTUALISIEREN: Hat jemand das gleiche Problem oder einen Tipp für mich, bitte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage