Mi sono imbattuto in un paio di applicazioni diverse su cui ho lavorato. Hanno tutti utilizzato il provider di Membership ASP.NET per gli account utente e controllando l'accesso a determinate aree, ma quando siamo entrati nel codice ho notato che in uno stiamo passando il nome utente basato su stringhe, come "Ralph Waters "o stiamo passando attorno all'ID utente basato su Guid dalla tabella di appartenenza.
Ora entrambi sembrano funzionare. Puoi creare metodi che ottengono il nome utente o l'ID utente, ma entrambi si sono sentiti un po '"divertenti". Quando passi una stringa come "Ralph Waters" stai passando essenzialmente due parole separate che costituiscono un identificatore univoco. E con una guida, stai passando attorno a una combinazione stringa / numero che può essere lanciata e resa unica.
Quindi la mia domanda è questa; quando usi Membership Provider, che usi, il nome utente o l'ID utente per tornare all'utente?
Grazie a tutti!