c# - 检查表单例份验证中用户名是否已存在的最佳方法

标签 c# asp.net asp.net-membership forms-authentication

我有从表单中输入的用户名 如果该用户名是唯一的,应使用哪种方法?

Membership.FindUsersByNameMembership.GetUser

或者其他方法?

我问这个问题是因为我没有看到返回 bool 的方法在检查唯一值时很常见。

最佳答案

Membership.GetUser 的性能稍好。此外,如果您使用的是 SQL 成员资格,Membership.FindUsersByName 会执行 LIKE 语句,因此它并不意味着您尝试执行的唯一名称。

简短回答:要获得最佳性能并找到唯一名称,请使用 Membership.GetUser!

关于c# - 检查表单例份验证中用户名是否已存在的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4906099/

相关文章:

asp.net - 简单成员(member)提供商 vs 通用 vs 代码优先

c# - 更改不同值的单元格颜色 - Gridview

c# - 为什么在根据 .NET Standard 编译 .NET Framework 项目时缺少此 NuGet 依赖项?

asp.net - HTTP POST - 我卡住了

javascript - SignalR 有时不调用客户端方法

asp.net-membership - 为什么 ValidateUser 不返回更多?

c# - 如果我选择另一个列表框,如何在列表框中设置 SeletedItems = null

c# - 点击文本框中的空格键后超链接特定文本

c# - 从类的属性中获取这些 JSON 值的更好方法?

asp.net - 关于在 Web 应用程序中使用 ASP.NET 安全性和成员身份