Jag har en mapp där jag har gett rättigheter till två olika roller. kan jag på nåt sätt neka den ena rollen tillgång till vissa sidor i denna mapp? Jag använder den inbyggda login och det i asp.net 2.0 Ett enkelt sätt: Du kan köra en redirect om besökaren inte har rätt roll. Lägg in detta på de sidor som skall ha begränsningen I din web.config kan du lägga till ett location element som pekar på de filer du vill begränsad åtkomsten till- Under location elementet kan du sedan sätta rättigheterna.Tilldela rättigheter i Web.config?
Sv: Tilldela rättigheter i Web.config?
<code>
private void Page_Load(object sender, System.EventArgs e)
{
//begransadroll får inte åtkomst till denna sida utan skickas till en annan sida
if (Context.User.IsInRole("begransadroll"))
Response.Redirect("ajjabaja.aspx", true);
}
</code>Sv: Tilldela rättigheter i Web.config?
<code>
<configuration>
<location path="mapp/hemligfil.aspx">
<system.web>
<authorization>
<allow roles="allowRole" />
<deny roles="*" />
</authorization>
</system.web>
</location>
</configuration>
</code>
Hoppas det här hjälper dig. Självklart kan man använde kod-modellen i det tidgare svaret, men med web.config modellen har du lättare att förändra förutsättningarna i framtiden.