首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Forms-Authentication:我可以有多个loginUrl吗?

Forms-Authentication:我可以有多个loginUrl吗?
EN

Stack Overflow用户
提问于 2013-05-07 22:11:55
回答 1查看 1.5K关注 0票数 0

有没有什么方法可以将两个不同的logUrl用于ASP.net窗体身份验证?如果可能,我想将一些用户发送到不同的登录页面。我试图在一个子目录中添加一个web.config (如下所示),但是收到这个错误:“在应用程序级别之外使用注册为allowDefinition=‘MachineToApplication`’的节是一个错误。”

我已经阅读了很多关于这方面的文章&我认为这是不可能实现的,或者至少不是那么容易实现的。有什么建议吗?我的网站需要有两个非常不同的登录过程,这就是为什么我尝试这样做。

代码语言:javascript
复制
<!--app root-->
<authentication mode="Forms">
     <forms loginUrl="/NormalLogin/Login.aspx" />
</authentication>

<!--subdirectory-->
<authentication mode="Forms">
     <forms loginUrl="/SSOLogin/Login.aspx" />
</authentication>
EN

回答 1

Stack Overflow用户

发布于 2013-05-07 23:14:26

如果您保留一个值,假设为<forms loginUrl="/Login.aspx" />并覆盖Login.aspx页面上的Page_Load方法,该怎么办?在这里,检查查询字符串的returnURL参数,如果它包含NormalLogin,则将它们重定向到/NormalLogin/Login.aspx,否则重定向到SSOLogin/Login.aspx。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16421220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档