Ciao a tutti gli amici del forum.
Come ho indicato nel titolo, utilizzo le membership api per controllollare gli accessi alle pagine web, mediante i ruoli e tutto funziona correttamente. Posto un po' di codice del mio web.config
<autorizzation>
<allow roles="Admin"/>
</autorizzation>
<autentication mode="Forms">
.....
.....
</autentication>
<location path="Default.aspx">
<system.web>
<autorizzation>
<allow users="*"/>
</autorizzation>
</system.web>
</location>
<location path="AmministrazioneSito.aspx">
<system.web>
<autorizzation>
<allow roles="Admin"/>
</autorizzation>
</system.web>
</location>
......
......
Se l'utente (appartenente ad esempio al ruolo USER) che ha appena fatto il login prova ad accedere ad una pagina autorizzata soltanto agli appartenenti al ruolo ADMIN viene rimandanto in automatico alla pagina principale, ovvero default.aspx.
E' possibile rimandare l'utente ad una pagina diversa, oppure e' possibile intercettare l'evento (mancata autorizzazione ad accedere) e proporre all'utente stesso un messaggio mediante il quale lo informo di non avere le autorizzazioni necessarie?
Ribadisco che il sistema funziona ovvero l'utente entra solo se autorizzato ad entrare, e viene respinto se non e' autorizzato. Lo scopo e' quello di avvisare l'utente in caso di accesso negato.
Grazie a tutti per la collaborazione.
Marco