更改LoginUrl后,MVC4 ReturnUrl未设置

时间:2013-09-24 13:22:11

标签: asp.net-mvc-4 forms-authentication

<authentication mode="Forms">
  <forms loginUrl="https://Login.Url.I.Have.To.Use" name=".Name" protection="Validation" path="/" slidingExpiration="true" timeout="10" cookieless="UseCookies" requireSSL="false" />
</authentication>

我在我的Web.Config中有这个条目,它可以很好地将应用程序引导到所需的loginUrl。问题是,当我在这里设置loginUrl时,它不再添加returnUrl,所以在登录后它只停留在loginUrl而不是返回到请求的页面。有谁知道为什么这会导致returnUrl没有被设置以及如何修复它?

如果我没有设置loginUrl,那么它会添加returnUrl,但它会尝试转到不存在的默认login.aspx。

1 个答案:

答案 0 :(得分:3)

简直不敢相信我花了2天的时间来解决这个问题,但问题只是我离开了

<authorization>
  <deny users="?" />
</authorization>

out of web.config

相关问题