Casa > P > Porque É Que Muitos Sites Não O Deixam Mudar O Seu Nome De Utilizador?

Porque é que muitos sites não o deixam mudar o seu nome de utilizador?

1) Porque base de dados.

Perfis são frequentemente armazenados em uma base de dados relacional. Você pode pensar nisso como uma planilha de cálculo. Cada perfil é uma linha, e cada coluna é um campo ou atributo como "nome", "email" ou "género". Cada linha ou perfil precisa de uma chave primária, ou uma peça de informação que existe apenas nessa linha, que pode ser usada para encontrar essa linha ou perfil. Por exemplo, como cada endereço de e-mail em todo o mundo é único, você poderia, em teoria, usar os endereços de e-mail como forma de procurar ou identificar uma linha ou perfil em particular na base de dados. No entanto, assim que alguém atualiza seu endereço de e-mail, um evento comum, uma busca pela chave primária (o e-mail original) não renderia nada. A pessoa não seria mais capaz de entrar ou executar qualquer outra atividade que exigisse uma consulta ao banco de dados em sua chave primária.

Os serviços on-line mais exigem nomes de usuário únicos. Ou seja, quando você escolhe um nome de usuário, ele tem que ser algo que ninguém mais escolheu. Por causa disso, o nome de usuário é, muitas vezes sem muito pensar, usado como chave primária, ou seja, é por nome de usuário que o seu perfil está localizado no banco de dados. Por causa disso, o nome de usuário pode't ser alterado ou o registro (ou seja, aquela linha na base de dados, ou seja, o perfil) não será mais localizável.

A solução? Don'não use nada de fachada como chave primária. O usuário realmente não deve'não precisa se preocupar com algo que é útil apenas para a base de dados. A cada registro (ou seja, perfil) poderia ser atribuído um nimber arbitrário único ou sequência de letras ou o que quer que seja. O usuário nunca precisa saber o que é ou mesmo estar ciente de sua existência, pois funcionaria completamente em segundo plano.

2) Porque links.

Os esquemas de URL de muitos serviços usam o nome de usuário no link para perfis. Como, por exemplo:

>p>

p>facebook.com/yourNameHere>p>>br>Permitir que os usuários mudem seu nome de usuário resultaria em muitos 404 erros de Arquivo Não Encontrado, já que antigos nomes de usuário não ligariam a lugar nenhum. 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)

De Kirwin Philmore

Como renomear rapidamente um banco de dados MySQL (mudar o nome do esquema) :: Posso ter um número como meu nome?