代码之家  ›  专栏  ›  技术社区  ›  Greg B

向ASP.NET窗体身份验证添加整数ID

  •  0
  • Greg B  · 技术社区  · 14 年前

    在标准表单身份验证中,用户由Guid标识。我想给我的用户一个int类型的用户id(不必是主键,只需要打开一些查找功能)。

    向aspnet_users表中添加一个附加列是安全的,还是应该创建一个新表,该表将FKs指向UserId列,并具有生成整数ID的唯一列?

    后面的听起来像是一个糟糕的表现击中采取只是为了一个int!

    编辑 我想创建类似stackoverflow的url。如。 https://stackoverflow.com/users/23590/greg-b 其中用户ID是int。因此我不想使用guid。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community CDub    8 年前

    我将创建配置文件并将关联的urlID存储在那里。Web表单没有现成的配置文件,但您可以在此处看到解决方法:

    http://www.codersbarn.com/post/2008/06/01/ASPNET-Web-Site-versus-Web-Application-Project.aspx

    使用配置文件的优点在于,除了构建URL之外,您还可以挖掘所有现有的逻辑,而不必编写同样多的自定义代码。

    你可以把这个和 Routing 对于友好的URL,如果您使用的是ASP.NET 3.5或更高版本。

    更新: 类似的问题:

    Shorter GUID using CRC