【问题标题】:how to secure a single aspx page in asp.net website如何保护 asp.net 网站中的单个 aspx 页面
【发布时间】:2012-03-14 11:32:45
【问题描述】:

我的网站中有多个 aspx 页面,但我只想保护一个页面。我使用了 asp.net 成员资格和角色管理器,但它需要所有页面的用户名和密码,但我只想保护一个页面.请任何人都可以帮助我如何使用 asp.net 在 vb.net 中执行此操作。我在 web.config 中使用了以下代码,但它适用于我不想要的所有页面

<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 >

【问题讨论】:

    标签: asp.net vb.net authorization


    【解决方案1】:
     <location path="ProtectedPage.aspx">
        <system.web>
          <authorization>
            <allow roles="sml" />
            <deny users="*" />
          </authorization>
        </system.web>
      </location>
    

    【讨论】:

      【解决方案2】:

      您可以为此使用 URL 授权

      <location path="page.aspx" />
        <authorization>
          <allow users="Bob" />
          <deny users="*" />
        </authorization>
      </location>
      

      检查http://msdn.microsoft.com/en-us/library/ff649337.aspx

      【讨论】:

        【解决方案3】:

        尝试修改您的 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

        【讨论】:

        • 先生,我需要 vb.net 代码或任何需要对单个页面进行身份验证然后从登录进行身份验证的功能
        猜你喜欢
        • 1970-01-01
        • 2012-05-16
        • 2011-07-11
        • 1970-01-01
        • 2011-08-04
        • 2019-11-25
        • 2010-11-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多