我正在使用ASP.NET MVC 3.当用户登录我的网站应用程序并存储cookie时,用户名将在输入时存储。
例如,在我的数据库中,用户名是“SomeUser”。如果用户以“someuser”身份登录,则存储(和显示)的是“someuser”,而不是“SomeUser”。如果输入“SOMEUSER”,它将被存储/显示为“SOMEUSER”。
为什么会这样?我不记得这是一个问题。任何解决方法,以便如果用户输入“someuser”,它将被存储/显示为“SomeUser”?
答案 0 :(得分:2)
由于MVC不存储cookie本身,您可能希望查看执行用户验证的代码并设置cookie。您可能存储了用户输入的用户名,而不是使用Membership API返回的用户名。
否则,.NET无法知道应该是什么情况。它可以知道的唯一方法是将其与会员制中的套管进行比较。