<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。
答案 0 :(得分:3)
简直不敢相信我花了2天的时间来解决这个问题,但问题只是我离开了
<authorization>
<deny users="?" />
</authorization>
out of web.config