Wir sind gerade auf einen seltsamen Fehler in unserer Anwendung gestoßen, die die asp.net-Mitgliedschaft verwendet.
Der Administrator hatte einige Benutzer mit Leerzeichen hinter ihrem Namen angelegt: "Mein Benutzername". In der Tabelle "Benutzer" wird dies normal gespeichert, also ohne die Leerzeichen: "Mein Benutzername". Der Benutzer kann sich auch mit dem Namen ohne Leerzeichen anmelden: 'Mein Benutzername' Wenn wir User.Identity.Name in unserer Anwendung verwenden, ist das Ergebnis der Benutzername MIT den Leerzeichen: 'Mein Benutzername'.
Woher kommen diese Räume? Sie sind nicht in der Benutzertabelle gespeichert, also woher bekommt er sie?!