【发布时间】:2016-08-03 20:05:13
【问题描述】:
我有一个 ASP.NET MVC 应用程序并且正在使用 Forms auth。当转到需要身份验证的页面时,这意味着控制器操作上有一个 [Authorize] 属性,它将用户重定向到登录页面,返回 URL 为 http://localhost/Login?ReturnUrl=/MyAuthorizedUrl。
我的配置是这样设置的:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>
这就是我获取重定向网址的方式:
var url = FormsAuthentication.GetRedirectUrl( model.Email, model.RememberMe );
这总是返回默认的 url。
这是什么原因造成的?
【问题讨论】:
标签: asp.net asp.net-mvc forms-authentication