如何确保在asp.net网站一个aspx页面 [英] how to secure a single aspx page in asp.net website

查看:127
本文介绍了如何确保在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆