有什么方法可以将 2 个不同的 logUrl 用于 ASP.net 表单身份验证?如果可能的话,我想将一些用户发送到不同的登录页面。我尝试在子目录中添加 web.config(如下所示),但收到此错误:“使用注册为 allowDefinition='MachineToApplication' 超出应用程序级别的部分是错误的。”。
我已经阅读了许多关于此的 SO 帖子,我认为这是无法实现的,或者至少不容易实现。有什么建议吗?我的网站需要有 2 个非常不同的登录过程,这就是我尝试这样做的原因。
<!--app root-->
<authentication mode="Forms">
<forms loginUrl="/NormalLogin/Login.aspx" />
</authentication>
<!--subdirectory-->
<authentication mode="Forms">
<forms loginUrl="/SSOLogin/Login.aspx" />
</authentication>