我有一个 Web 应用程序,它是不同公司的枢纽。这些公司中的每一家都将被允许管理(创建/删除)自己的用户。
如果有成千上万的公司使用该应用程序,他们必然会创建与其他公司具有相同用户名的用户。现在,目前“公司 a”不能与“公司 b”具有相同的用户名,即使两家公司都不知道对方的存在。
SqlMembershipProvider 是否可以根据应用程序的特定标准(在上面的示例中是公司名称或公司 ID)允许多个用户名?如果是这样,是否有关于如何完成此操作的在线示例?
如有任何帮助,我们将不胜感激。谢谢!
最佳答案
两个想法:
- 要求用户名是电子邮件地址;即使在公司之间,您也能保证独一无二。
- 根据公司设置MembershipProvider的
ApplicationName
;您可以在SessionStart
或其他类似事件中执行此操作。
关于c# - ASP.NET SqlMembership Provider 允许多个用户同名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984900/