asp.net – FormsAuthentication.GetRedirectUrl始终返回默认值
发布时间:2020-05-22 12:31:57 所属栏目:asp.Net 来源:互联网
导读:我有一个ASP.NET MVC应用程序,我正在使用Forms身份验证.当转到需要身份验证的页面时,意味着控制器操作上有[Authorize]属性,它会将用户重定向到登录页面,返回URL如http:// localhost / Login?ReturnUrl = / MyAuthorizedUrl. 这是我的配置设置方式: authent
|
我有一个ASP.NET MVC应用程序,我正在使用Forms身份验证.当转到需要身份验证的页面时,意味着控制器操作上有[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 ); 这始终返回默认网址. 是什么造成的? 解决方法我假设你想得到FormsAuthentication.GetRedirectUrl的结果“MyAuthorizedUrl”?您需要插入一个反映ReturnUrl = / MyAuthorizedUrl的隐藏输入字段,例如name =“ReturnUrl”value =“/ MyAuthorizedUrl”. 原因是登录页面是通过GET和ReturnUrl请求的,但是POST转到/ Login(没有任何参数). 或者,更改表单操作属性以包含ReturnUrl参数. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 找不到Swashbuckle.AspNetCore SwaggerOpe
- asp.net-mvc – 如何使用MVC3 Razor布局页面?
- asp.net – 正则表达式验证器 – 动态显示块而不是内联
- asp.net – K运行时使用的.Net完整框架和.Net Core Framewo
- asp.net-core – 使用.net核心进行Hangfire依赖注入
- asp.net – 有一个可靠的方法来防止在匿名用户可以投票的基
- asp.net-mvc – 调试ASP.NET MVC绑定的最佳实践
- asp.net-mvc – 使用Ninject.Web.Mvc 2.0和ASP.NET MVC 1.0
- asp.net – 如何使用输出缓存.ashx处理程序
- asp.net-mvc – 自定义HtmlHelper呈现文本而不是标记
推荐文章
站长推荐
- macos – ASP.NET CORE 2.1预览“Csc”任务不支持
- asp.net – Windows 7 SP1 IIS错误与“无效的应用
- asp.net-mvc – 禁用某些字段的验证
- 实体框架 – 在Db初始化程序的种子方法中创建Asp
- asp.net webapi UseOAuthBearerAuthentication v
- ASP.NET中maxPageStateFieldLength的最佳值是多少
- asp.net-mvc – 什么是AsyncManager.Outstanding
- 如何在Asp.Net identity 2中手动检查密码?
- asp.net-mvc – 在Html.ActionLink(MVC 4)中使用
- 如何在kendo UI MVC菜单中添加字体真棒图标?
热点阅读
