asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我应该使用用户名,还是用户ID来引用ASP.NET中的经过身份验证的用户大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以在我简单的学习网站上,我使用内置的ASP.NET认证系统。

我现在添加一个用户表来保存东西,如他的zip,DOB等。我的问题是:

>在新表中,键应该是用户名(字符串)或用户ID,它们是在asp_表中使用的GUID查找号。
>如果最好的做法是使用这个丑陋的指南,有没有人知道如何得到它?它似乎不能像名称一样容易地访问(System.Web.httpContext.Current.User.Identity.Name)
>如果你建议我不使用(不是guid和由ASP.NET认证提供的userName字段),那么如何使用ASP.NET身份验证?我喜欢的一个选择是使用用户的电子邮件地址作为登录,但是如何使ASP.NET身份验证系统使用电子邮件地址而不是用户名? (或者没有什么可做的,只是我决定我“知道”userName实际上是一个电子邮件地址?

请注意:

>我不是问.NET如何获得一个GUID,我只是将asp_表中的userID列指向为guid。
>用户名在ASP.NET身份验证中是唯一的。

解决方法

如果用户名是唯一的,我建议使用用户名作为表中的主键,这样做有一些很好的理由:

>主键将是一个聚集索引,因此通过用户名搜索用户的详细信息将非常快。>它将停止重复的用户名出现>您不必担心使用两种不同的信息(用户名或guid)>它将使编写代码更容易,因为不必查找两位信息。

大佬总结

以上是大佬教程为你收集整理的我应该使用用户名,还是用户ID来引用ASP.NET中的经过身份验证的用户全部内容,希望文章能够帮你解决我应该使用用户名,还是用户ID来引用ASP.NET中的经过身份验证的用户所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。