asp.net表单身份验证将.net 2更改为.net4
发布时间:2020-12-16 09:50:14 所属栏目:asp.Net 来源:网络整理
导读:这是我的web.config中的表单身份验证部分 authentication mode="Forms" forms name="security" path="/" loginUrl="default.aspx" protection="All" timeout="360" //authenticationauthorization deny users="?" //authorization 由于某种原因,在将.net 4更
这是我的web.config中的表单身份验证部分
<authentication mode="Forms"> <forms name="security" path="/" loginUrl="default.aspx" protection="All" timeout="360" /> </authentication> <authorization> <deny users="?" /> </authorization> 由于某种原因,在将.net 4更改为我的目标之后,人们必须在我的表单身份验证重定向之前登录两次.有没有其他人遇到这个. 我的登录也在主页上,所以我尝试了以下思考我只需要公开我的登录页面,但它没有用.其他人有这个问题吗? 另外我注意到,当我访问我的主页时,我会在url default.aspx中找到它吗?ReturnUrl = /,如果我删除了ReturnUrl参数,那么它将首次登录.但是如果ReturnUrl处于查询字符串中,我必须在第一次访问该站点时登录两次. 的Default.aspx?RETURNURL = / 所以我在我的位置将页面添加到公共访问,这没有帮助.. <location path="default.aspx"> <system.web> <authorization> <allow users="*" /> <deny users="?" /> </authorization> </system.web> 解决方法
当你的URL是这样的:default.aspx?ReturnUrl = /,登录后,它会重定向回默认页面,这是默认页面.如果您将代码添加到默认页面:
If (this.User.Identity.IsAuthenticated) { Response.Redirect("somepage.aspx"); } 这个问题就会消失.这不是因为他们必须登录两次,这是因为他们不断回到默认页面. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.Net相当于PHP的file_get_contents(‘php:// input’);
- asp.net-core-mvc – MVC核心如何强制/设置所有操作的全局授
- asp.net-mvc-2 – 使用或不使用AutoMapper的“合并”模型和
- asp.net-mvc – 将SignalR与现有授权集成
- asp.net-mvc – 具有引导Navbar的MVC – 将所选项目设置为活
- asp.net-mvc-4 – EF5.x中对PadLeft缺乏支持的任何解决方法
- ASP.NET MVC3 JQuery Validate Plugin自定义错误放置
- asp.net-mvc – 测试控制器使用User.Identity.Name的操作
- 在asp.net App_Code目录中使用Nemerle
- asp.net-mvc – 我们是否正在使用.Net 3.5中的MVC框架转向经
推荐文章
站长推荐
- asp.net-mvc – 如何在Controller中使用依赖注入
- asp.net – ViewState支持的属性不适用于列表
- asp.net-mvc – ASP.NET MVC泛型基础视图类
- asp.net-mvc-3 – 将整个页面从MVC3 Razor iFram
- asp.net-mvc-3 – MVC将方法添加到jquery.valida
- asp.net-mvc-3 – ASP.NET MVC 3:将应用程序移动
- asp.net – 第一个事件?主页Page_Load或内容页P
- asp.net-mvc – 在ASP.NET MVC中保护ViewModel
- 在asp.net mvc中生成javascript文件
- ASP.NET Core在Azure Kubernetes Service中的部署
热点阅读