Perché molti siti web non ti permettono di cambiare il tuo nome utente?
1) Perché il database.
I profili sono spesso memorizzati in un database relazionale. Puoi pensare a questo come a un foglio di calcolo. Ogni profilo è una riga, e ogni colonna è un campo o attributo come "nome", "email" o "genere". Ogni riga o profilo ha bisogno di una chiave primaria, o un pezzo di informazione che esiste solo in quella riga, che può essere usato per trovare quella riga o profilo. Per esempio, dato che ogni indirizzo email in tutto il mondo è unico, si potrebbe in teoria usare l'indirizzo email come un modo per cercare o identificare una particolare riga o profilo nel database. Tuttavia, non appena qualcuno aggiorna il suo indirizzo email, un evento comune, una ricerca per la chiave primaria (l'email originale) non produrrebbe nulla. La persona non sarebbe più in grado di accedere o eseguire qualsiasi altra attività che richieda una query al database sulla sua chiave primaria.
La maggior parte dei servizi online richiede nomi utente unici. Cioè, quando si sceglie un nome utente, deve essere qualcosa che nessun altro ha scelto. Per questo motivo, il nome utente è, spesso senza pensarci troppo, usato come chiave primaria, cioè, è in base al nome utente che il vostro profilo si trova nel database. A causa di questo, il nome utente non può essere cambiato o il record (cioè quella riga nel database, cioè il profilo) non sarà più localizzabile.
La soluzione? Non usare nulla di frontale come chiave primaria. L'utente non dovrebbe preoccuparsi di qualcosa che è utile solo al database. Ad ogni record (cioè profilo) potrebbe essere assegnato un numero unico arbitrario o una sequenza di lettere o qualsiasi altra cosa. L'utente non ha mai bisogno di sapere cos'è o persino essere consapevole della sua esistenza, poiché lavorerebbe completamente in background.
2) Perché i link.
Gli schemi URL di molti servizi usano il nome utente nel link ai profili. Come, per esempio:
facebook.com/yourNameHere
Consentire agli utenti di cambiare il loro nome utente porterebbe a molti errori 404 File Not Found poiché i vecchi nomi utente non linkerebbero da nessuna parte. In the public perception, this reflects badly on the service even if it is really not their fault that someone left an old link somewhere else or neglected to update their links to their profiles.
Some solutions:
- Use URL re-directs that take old usernames into account (has drawbacks)
- Use a different URL scheme altogether (not many user-friendly options)
Articoli simili
- Come cambiare il tuo nome utente Reddit
- Come scambiare il mio nome utente Instagram al mio secondo account senza che altre persone ottengano i miei nomi utente
- Perché molti negozi al dettaglio non permettono alle persone di scattare foto all'interno?
- Come deve apparire il nome di una persona sui certificati in una qualifica accademica o professionale, nome completo o nome con iniziali?