0

我有一個面向公衆的網站,需要創建一個「管理」網站來管理網站的內容。我想爲管理功能創建一個「區域」,並使用表單身份驗證保護管理區域。這可能嗎?如果我在根web.config文件中放入必要的表單認證位,它是否會干擾公共頁面?你如何將表單認證隔離到一個區域?謝謝。ASP.Net MVC3區域和安全

回答

2

我這樣做的方式是將授權Atrribute添加到控制器或我需要的安全操作。

在控制器之一:

[Authorize] --secures all actions in the controller 
public class SomeController : DefaultController 
{ 
    [Authorize] --secures only this action 
    public ActionResult SomeAction(){ 

    } 
} 

可以限制特定用戶的訪問,還可以使用一個RoleProvider只允許特定用戶角色訪問飾有屬性的操作。希望這可以對你有所幫助。