相关疑难解决方法(0)

我应该使用用户名或用户ID来引用ASP.NET中经过身份验证的用户

所以在我的简单学习网站中,我使用内置的ASP.NET身份验证系统.

我现在添加一个用户表来保存像他的拉链,DOB等东西.我的问题是:

  1. 在新表中,密钥应该是用户名(字符串)还是用户ID,这是用户在ID中查找的编号asp_ tables.
  2. 如果最好的做法是使用那个丑陋的guid,有谁知道如何获得它?它似乎不像名称那样容易访问(System.Web.HttpContext.Current.User.Identity.Name)
  3. 如果您建议我不使用(不是ASP.NET身份验证提供的guid和userName字段),那么如何使用ASP.NET身份验证呢?我喜欢的一个选项是使用用户的电子邮件地址作为登录,但是如何使ASP.NET身份验证系统使用电子邮件地址而不是用户名?(或者那里没什么可做的,只是我决定我"知道"userName实际上是一个电子邮件地址?

请注意:

  • 我不是在询问如何在.NET中获取GUID,我只是在指向asp_ tablesas guid中的userID列.
  • 用户名在ASP.NET身份验证中是唯一的.

asp.net authentication

30
推荐指数
4
解决办法
3万
查看次数

标签 统计

asp.net ×1

authentication ×1