首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC5应用在调用安全操作时重定向到login.aspx

MVC5应用在调用安全操作时重定向到login.aspx
EN

Stack Overflow用户
提问于 2014-03-17 22:38:44
回答 2查看 1.4K关注 0票数 0

我已经用VS2013创建了一个新的ASP.NET MVC5.1Web应用。在我本地的IIS Express中,一切运行正常。一个控制器使用Authorize-Attribute进行修饰。当我在此之前没有登录的情况下在此控制器中打开安全操作时,我被正确地重定向到登录页面(/Account/ login )。但在我高效的IIS7 (Windows Server2008)中,服务器会将我的地址重定向到login.aspx。

当我使用OWIN中间件和旧的IIS7.0 can#t时,这种情况会发生吗?在bin目录中有来自我的项目的所有OWIN- all。

当我使用像Google这样的外部登录提供商时,重定向过程也有问题。与上面的过程相同。:-(

有谁能给我一些提示吗?

谢谢。安德烈亚斯

EN

回答 2

Stack Overflow用户

发布于 2016-02-18 04:10:53

我也有相同的设置和同样的问题:它总是重定向到/login.aspx,而不是重定向到/account/login或您在CookieAuthenticationOptions中设置的任何登录路径。

一种解决方法是,在每次发布时发布后,您需要进入IIS,选择项目,点击身份验证并禁用默认的表单身份验证。

如果您选择表单身份验证并点击编辑,您将看到/login.aspx默认路由在那里。

顺便说一下,添加这两个AppSettings并不能解决这个问题:

代码语言:javascript
复制
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false"/>
票数 1
EN

Stack Overflow用户

发布于 2020-09-06 16:43:58

简单的解决方案:转到IIS,选择您的项目->,双击身份验证->,选择forms身份验证->,编辑并设置您的默认登录重定向url。这就是login.aspx被硬编码的地方。这是可配置的,并根据项目路由进行更改。

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

https://stackoverflow.com/questions/22457226

复制
相关文章

相似问题

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