2012-03-14 92 views
0

我在我的網站中有多個aspx頁面,但我只想保護一個頁面。我使用了asp.net成員資格和角色管理器,但它需要用戶名和密碼對於所有頁面,但我只想保護一個page.please任何人都可以幫助我如何在vb.net與asp.net做到這一點。我在web.config中使用了以下代碼,但它適用於所有頁面我想二硝基甲苯如何在asp.net網站中保護單個aspx頁面

<authorization> 
    <allow users="sml" /> 
    <deny users="?" /> 
    <deny roles="users" /> 
    </authorization> 
    <roleManager enabled="true" /> 
    <authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" timeout="9820" defaultUrl="Food.aspx" cookieless="AutoDetect" > 
    </forms > 
    </authentication > 

回答

1
<location path="ProtectedPage.aspx"> 
    <system.web> 
     <authorization> 
     <allow roles="sml" /> 
     <deny users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
0

嘗試修改您的web.config。如下所述。

<secureWebPages> 
<files> 
    <add path="Default.aspx" secure="Insecure" /> 

    <add path="Admin/MoreAdminStuff.aspx" secure="Ignore" /> 

    <add path="Legal/Copyright.aspx" secure="Ignore" /> 

    <add path="Lib/PopupCalendar.aspx" secure="Ignore" /> 

</files> 
<directories> 
    <add path="/" recurse="False" /> 

    <add path="Admin" /> 

    <add path="Admin/Info" secure="Insecure" /> 
    <add path="Members/Secure" recurse="True" /> 

</directories> 

參考http://www.codeproject.com/Articles/7206/Switching-Between-HTTP-and-HTTPS-Automatically-Ver瞭解更多詳情。

+0

先生我需要vb.net代碼或任何需要驗證一個頁面,然後從登錄身份驗證的功能 – 2012-03-15 05:38:29