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