如何将未经授权的用户重定向到登录页面?

时间:2010-03-19 09:16:24

标签: asp.net vb.net

我有自己的登录页面。如果任何用户直接访问任何页面(没有登录),我想将未经授权的用户重定向到登录页面。这怎么可能?使用Generic Handler,有机会吗?或者我该怎么做?

1 个答案:

答案 0 :(得分:4)

您可以在web.config中设置此行为

实施例: (这可以启用身份验证)

<authentication mode="Forms">
   <forms cookieless="AutoDetect" protection="All" slidingExpiration="true" loginUrl="~/login.aspx"/>
</authentication>
<authorization>
   <deny users="?"/>
</authorization>

(指定的路径从身份验证中排除。这意味着您无需身份验证即可访问文件/目录。对图像,脚本,样式目录非常有用)

<location path="login.aspx">
   <system.web>
     <authorization>
        <allow users="*" />
     </authorization>
    </system.web>
</location>
相关问题