有没有什么方法可以将两个不同的logUrl用于ASP.net窗体身份验证?如果可能,我想将一些用户发送到不同的登录页面。我试图在一个子目录中添加一个web.config (如下所示),但是收到这个错误:“在应用程序级别之外使用注册为allowDefinition=‘MachineToApplication`’的节是一个错误。”
我已经阅读了很多关于这方面的文章&我认为这是不可能实现的,或者至少不是那么容易实现的。有什么建议吗?我的网站需要有两个非常不同的登录过程,这就是为什么我尝试这样做。
<!--app root-->
<authentication mode="Forms">
<forms loginUrl="/NormalLogin/Login.aspx" />
</authentication>
<!--subdirectory-->
<authentication mode="Forms">
<forms loginUrl="/SSOLogin/Login.aspx" />
</authentication>发布于 2013-05-07 23:14:26
如果您保留一个值,假设为<forms loginUrl="/Login.aspx" />并覆盖Login.aspx页面上的Page_Load方法,该怎么办?在这里,检查查询字符串的returnURL参数,如果它包含NormalLogin,则将它们重定向到/NormalLogin/Login.aspx,否则重定向到SSOLogin/Login.aspx。
https://stackoverflow.com/questions/16421220
复制相似问题