2012-05-11 45 views
0

我有一個Web應用程序,有一個管理員和許多用戶。當用戶登錄時,他被帶到某個頁面,從中他可以執行其他操作,導致他將其他頁面限制在他身上。管理員也是如此。但是,如果我在運行時將url更改爲受限頁面,則用戶可以訪問管理員頁面,反之亦然。我聽說過使用會員權限。但我不知道它是如何完成的。我正在使用一個sql數據庫,登錄詳細信息存儲在一個表中。如何限制不同類型用戶對網頁的訪問?

那麼我如何限制訪問?我聽說它必須使用web.config做些什麼?通過使用後面的代碼可以獲得相同的結果嗎?

回答

0

您應該使用ASP.NET成員資格提供程序。它會給你很多東西開箱。斯科特米切爾有一個good tutorial,將指導你完成這個過程。

+0

我在WSAT中添加了兩個角色,一個叫「成員」,另一個叫做「管理員」。我想從後面的代碼添加一個用戶標識(它被輸入到一個文本框中)到一個角色中。我試圖使用Roles.AddUserToRole(userid_tb.Text,「member」); 。但它沒有工作..我犯了什麼錯誤? –

0

當加載頁面,你可能要檢查用戶是否有正確的權限,並允許訪問或將他重定向到另一個頁面。

如果!用戶可以訪問頁面{ 重定向 }

您的頁面內容。

+0

我的疑問是爲什麼我不能使用Roles.AddUserToRole()。和一個用戶角色 –

相關問題