2 Stimmen

ASP.NET-Mitgliedschaft Leerzeichen im Benutzernamen

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?!

2voto

Noon Silk Punkte 52750

Wie stellen Sie fest, dass es nicht in der DB gespeichert ist? mit das Leerzeichen am Ende? Sind Sie sicher, dass das SSMS es nicht einfach vor Ihnen versteckt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X