.net-4.0 – 从3.5升级到ASP.net 4.0后登录失败
我无法使用.net 4.0版本的应用程序使用任何会员帐户登录.它失败就像密码错误一样,FailedPasswordAttemptCount在my_aspnet_membership表中递增.
(我正在使用 mysql会员提供商的会员资格.) 我可以创建新用户.它们出现在数据库中.但是我无法使用新的用户凭据登录(是的,IsApproved是1). 一个线索是数据库中的散列密码对于使用asp.net 4.0版本创建的用户来说更长,例如3lwRden4e4Cm cWVY / spa8oC3XGiKyQ2UWs5fxQ5l7g =,旧的.net 3.5就像JQf1EcttK 3fZiFpbBANKVa92c =. 当使用.net 3.5版本连接到相同的数据库时,我仍然可以登录,但仅限于旧帐户,而不是使用.net 4.0版本创建的新帐户. 我尝试在我的测试系统上删除整个数据库,然后在第一次运行时自动创建成员资格表,但它仍然是相同的,可以创建用户,但无法登录. 解决方法
见:
HERE
.net 4.0的默认哈希算法已更改.默认哈希算法现在是HMACSHA256.早期版本的ASP.NET使用较旧的HMACSHA1算法. 若要将ASP.NET 4 Web应用程序配置为使用较旧的HMACSHA1算法,请将以下设置添加到Web.config文件的system.web部分: <machineKey validation="SHA1"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp:Repeater 添加button 事件
- asp.net-mvc – 通过使用EF 4.1 DBContext为SaveChanges分配
- asp.net渲染折线图
- asp.net mvc 中 一种简单的 URL 重写
- 应该在ASP.NET页面中完成哪些操作?
- asp.net-mvc – 如何实现基于信誉的用户权限,如SO?
- asp.net – web.config中system.codedom中多个编译器定义的
- asp.net-core-mvc-2.0 – ASP .NET Core 2 MVC错误NU1202在
- ASP.NET MVC – 将外部模型传递给编辑器模板
- asp.net-mvc – 如何覆盖视图布局声明
- 如何为ASP.NET MVC Web应用程序中使用的图像添加
- asp.net – 在数据库表中有效地查找唯一值
- Asp.Net – 什么是<%$?
- .net – ServiceHost和WebServiceHost有什么区别
- asp.net-mvc – 如何在我的MVC应用程序有机会处理
- asp.net-mvc-4 – 组合ASP.NET MVC4捆绑和requir
- asp.net-core – ASP.NET核心DisplayAttribute本
- asp.net-mvc – 对象列表上的MVC3自定义不显眼验
- 使用 ASP.NET Core MVC 创建 Web API——响应数据
- 相当于ASP.NET中的ASP.NET MVC TempData