2011-06-22 33 views
3

我要保護我的網站管理區,其在文件夾名爲admin,我想允許用戶導航除了管理區域內的所有網站的網頁必須登錄的用戶名&密碼請幫助我做到這一點。我要保護我的網站管理區,其在文件夾名爲admin

+0

我只是想這裏確定您的實際需求,做你想做1)所有用戶登錄後才能查看該網站,並限制訪問管理區全部或2)允許對網站所有人訪問,而無需登錄,並要求他們進行登錄,如果他們想訪問到管理區域? –

+0

下什麼穆罕默德和阿克拉姆說,你可以在這裏查看視頻(http://www.asp.net/security/tutorials),以獲得對asp.net安全位置的詳細信息,以及(HTTP://weblogs.asp .net/scottgu/archive/2006/06/19/ASP.NET-2.0-Security_2C00_-Membership-and-Roles-Tutorials.aspx)以獲得一步一步的教程guid –

回答

1

生成這些文件添加在web.configconfiguration節以下。

<location path="Admin"> 
    <system.web> 
     <authorization> 
      <deny users="?"/>    
     </authorization> 
    </system.web> 
</location> 

<deny users="?"/>unauthenticated用戶將無法訪問該文件夾Admin

0

指的Configuring Specific Files and Subdirectories

配置設置可以通過使用 標籤與適當 路徑屬性被應用到 特定資源。 path屬性可以 被用來識別唯一 配置設置應用到特定的文件或 子目錄。只有一個 文件路徑可以在路徑中使用 屬性。

<configuration> 
    <system.web> 
    <sessionState cookieless="true" timeout="10"/> 
    </system.web> 

    <!-- Configuration for the "sub1" subdirectory. --> 
    <location path="sub1"> 
    <system.web> 
     <httpHandlers> 
     <add verb="*" path="sub1" type="Type1"/> 
     <add verb="*" path="sub1" type="Type2"/> 
     </httpHandlers> 
    </system.web> 
    </location> 

    <!-- Configuration for the "sub1/sub2" subdirectory. --> 
    <location path="sub1/sub2"> 
    <system.web> 
     <httpHandlers> 
     <add verb="*" path="sub1/sub2" type="Type3"/> 
     <add verb="*" path="sub1/sub2" type="Type4"/> 
     </httpHandlers> 
    </system.web> 
    </location> 
</configuration> 
0

你應該把在管理文件夾,並在web.config文件,否認除了必須擁有訪問權的用戶或角色的所有用戶的訪問:

<system.web> 
    <authorization> 
     <allow roles="admins"/> 
     <allow users="user1,user2"/> 
     <deny users="*"/> 
    </authorization> 
    </system.web> 
相關問題