如何确保在asp.net网站一个aspx页面 [英] how to secure a single aspx page in asp.net website
本文介绍了如何确保在asp.net网站一个aspx页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的网站的多个aspx页面,但我想只有一个page.I使用asp.net成员资格和角色管理器,但它要求对所有页面的用户名和密码来保护,但我想,以确保只有一个页面。请任何一个可以帮助我,我怎么可以。我使用了下列code web.config中asp.net这样做在vb.net,但它适用于所有的页面,我想二硝基甲苯
<授权>
<让用户=SML/>
<拒绝用户=? />
<拒绝角色=用户/>
< /授权>
< roleManager启用=真/>
<身份验证模式=表格>
<形式loginUrl =的Login.aspx超时=9820defaultUrl =Food.aspx无Cookie =自动检测>
< /形式GT;
< /认证>
解决方案
<位置路径=ProtectedPage.aspx>
<&的System.Web GT;
<授权>
<让角色=SML/>
<拒绝用户=*/>
< /授权>
< /system.web>
< /地点>
I have multiple aspx pages in my web site but i want to secure only one page.I used the asp.net membership and role manager but it require user name and password for all pages but i want to secure only a single page.please any one can help me how can i do this in vb.net with asp.net .I have used the following code in web.config but it applies on all pages which i dnt want
<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 >
解决方案
<location path="ProtectedPage.aspx">
<system.web>
<authorization>
<allow roles="sml" />
<deny users="*" />
</authorization>
</system.web>
</location>
这篇关于如何确保在asp.net网站一个aspx页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文