Asp.net 授权所有用户只访问一个页面的最佳实践

Asp.net 授权所有用户只访问一个页面的最佳实践,asp.net,authorization,Asp.net,Authorization,授权所有用户访问asp.net网站中单个页面的最佳方式是什么 因为除了登录页面和另一个页面外,我拒绝所有用户查看网站中的页面 如何让所有用户都可以访问此页面?我一直在使用表单身份验证,并创建必要的GenericEntity和CustomPrincipal对象,使我能够利用通常仅通过Windows身份验证获得的User.IsInRole类型函数 这样,在我的web.config文件中,我可以做像 <location path="Login.aspx"> <system.we

授权所有用户访问asp.net网站中单个页面的最佳方式是什么

因为除了登录页面和另一个页面外,我拒绝所有用户查看网站中的页面


如何让所有用户都可以访问此页面?

我一直在使用表单身份验证,并创建必要的GenericEntity和CustomPrincipal对象,使我能够利用通常仅通过Windows身份验证获得的User.IsInRole类型函数

这样,在我的web.config文件中,我可以做像

<location path="Login.aspx">
   <system.web>
      <authorization>
         <allow users ="*" />
      </authorization>
   </system.web>
</location>

<location path="ManagementFolder">
   <system.web>
      <authorization>
         <allow roles ="Administrator, Manager" />
      </authorization>
   </system.web>
</location>

我一直在使用表单身份验证,并创建必要的GenericEntity和CustomPrincipal对象,使我能够利用通常仅通过Windows身份验证获得的User.IsInRole类型函数

这样,在我的web.config文件中,我可以做像

<location path="Login.aspx">
   <system.web>
      <authorization>
         <allow users ="*" />
      </authorization>
   </system.web>
</location>

<location path="ManagementFolder">
   <system.web>
      <authorization>
         <allow roles ="Administrator, Manager" />
      </authorization>
   </system.web>
</location>

我创建了一个基本的“page”类来处理这类事情。如果需要登录才能查看我的所有页面,则可以使用RequiresLogin属性装饰这些页面。如果属性不存在,则所有人都可以访问该页

例如:

<RequiresLogin()> _ 
<RequiresPermission("process")> _
Partial Class DesignReviewEditProgressPage
    Inherits MyPage 'which inherits System.Web.UI.Page and deal with logins itself

    ...
End Class
\u
_
分部类设计审阅编辑进度页
继承MyPage,它继承System.Web.UI.Page并自行处理登录
...
末级
MyPage类检查标记到自身的属性,如果存在RequiresLogin,它会将您转发到登录页面

我相信这可以适应您自己的问题。

我创建了一个基本的“page”类来处理这类事情。如果需要登录才能查看我的所有页面,则可以使用RequiresLogin属性装饰这些页面。如果属性不存在,则所有人都可以访问该页

例如:

<RequiresLogin()> _ 
<RequiresPermission("process")> _
Partial Class DesignReviewEditProgressPage
    Inherits MyPage 'which inherits System.Web.UI.Page and deal with logins itself

    ...
End Class
\u
_
分部类设计审阅编辑进度页
继承MyPage,它继承System.Web.UI.Page并自行处理登录
...
末级
MyPage类检查标记到自身的属性,如果存在RequiresLogin,它会将您转发到登录页面


我相信这可以适应你自己的问题。

投反对票的人应该有义务写下理由!!投反对票的人有义务写下理由!!