2012-01-27 57 views
0

我使用表單身份驗證爲我的網站的用戶。有些用戶可以輸入基於web.config中的某些頁面:增量允許用戶在ASP.net授權

<authorization> 
    <allow users="admin"/> 
    </authorization> 

我想增加允許用戶動態(用戶表是數據庫)。可我做到這一點?

+0

這個問題真的不清楚。你的意思是*動態實現授權嗎? – 2012-01-27 13:43:08

+0

是的,我想要增加用戶而不在web.config中添加標籤。 – 2012-01-27 13:44:34

回答

2

您應該使用角色提供程序並將web.config設置爲基於角色允許或拒絕。

在你的web.config

<authorization> 
    <allow roles="Administrators" /> 
    <deny users="*" /> 
</authorization> 

在你的頁面代碼,使用Roles類。

+0

我該怎麼做?你可以給我一個例子嗎? – 2012-01-27 13:45:34

+0

@MohamadKiani - 已更新。 – 2012-01-27 13:48:06