Osvěžující nabídku na mapu stránek založených na ASP.NET stránkách, když se změní role

hlasů
1

Jsem pomocí ASP.NET Sitemap s poskytovatelem vlastní roli pro generování menu webu, který zobrazuje dostupné odkazy v závislosti na roli uživatele.

Tato metoda funguje, pokud role nemění, když je uživatel přihlášen. Když role provést změny, když je uživatel přihlášen, menu není automaticky aktualizován (Zkontroloval jsem a Roles.GetRolesForUser () je jen volal po přihlášení). To má za následek v uživatelské mají přístup k oblasti webu, že nemá oprávnění k zobrazení. Tento přístup je nejen vizuální (ve formě položek menu je zobrazeno), ale omezení přístupu, jak je definováno v Web.config nejsou prosazovány jeden.

Existuje způsob, jak ke spuštění ovládacího refresh Menu / přístupový při změně role? Nebo musím vynutit odhlášení?

Díky předem

EDIT: Jen jsem si uvědomil, že jsem tu roli správce cacheRolesInCookie povoleno, což znamenalo, že GetRolesForUser () byl jen byl zasažen jednou a případné další kontroly role byly provedeny pomocí cookie. Nějaký způsob, jak obnovit cookie programově nebo musím žít s cache vypnuta? Možná, že právě odstranění cookie bude to vyřešit?

Položena 14/09/2009 v 16:08
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Odcházejí do non-cache verze, která funguje dobře.

Odpovězeno 29/09/2009 v 15:21
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more