首页 文章

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

提问于
浏览
2

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

1 回答

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

相关问题