1
尽管不是记录为MSDN上的CreateUser方法的一部分,但如果您尝试对包含逗号(包括尝试创建用户)的用户名执行任何操作,SqlMembershipProvider将抛出ArgumentException。逗号在密码中似乎没有问题。我的问题是为什么?为什么在使用SqlMembershipProvider时用户名中不允许使用逗号?
System.ArgumentException: The parameter 'username' must not contain commas.
编辑:作为在案stackoverflow,一个这样的理由让逗号是,虽然不寻常,电子邮件地址CAN包含逗号。
也许更好的问题是“为什么你要在用户名中使用逗号?”。 – jrummell 2012-04-02 12:28:22
没有特别的理由。我只是觉得好奇,其他标点符号是允许的。是否允许逗号提供我应该注意的某种安全风险? – Brandon 2012-04-02 12:30:36
我知道没有安全问题;它只是一个非常奇怪的要求。 – jrummell 2012-04-02 12:32:23