首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于登录的用户名是否必须是唯一的?

用于登录的用户名是否必须是唯一的?
EN

Webmasters Stack Exchange用户
提问于 2010-11-04 15:42:10
回答 5查看 5.8K关注 0票数 4

假设一个非商业网站,用户用用户名登录,我需要强制用户名的统一性吗?

注意:数据库将使用单独的唯一索引来标识用户。

该网站是一个用户可以上传和分享内容,并有可能匿名或不这样做。然而,它并不是一个主要的社交网站。

EN

回答 5

Webmasters Stack Exchange用户

回答已采纳

发布于 2010-11-04 15:49:36

它不一定是独一无二的。但如果不是这样会让你的生活更艰难。拥有唯一的用户名意味着该用户名只有一个可能的密码。如果这是错误的,您不必去寻找另一个具有相同用户名的用户来进行比较。当有人请求丢失密码时,情况会变得非常复杂。你怎么知道是给谁的?电子邮件地址?如果他们不再使用它呢?或者忘了他们用的是哪一个?

建议:拥有唯一的登录。这是识别个体的最好方法。

票数 11
EN

Webmasters Stack Exchange用户

发布于 2010-11-04 15:46:45

他们必须是独一无二的吗?

不是的。

应该是独一无二的吗?

这取决于当两个用户名和密码相同的用户同时尝试登录时,您认为应该发生什么。

票数 5
EN

Webmasters Stack Exchange用户

发布于 2010-11-04 15:58:16

一种很好的方法是让用户使用电子邮件地址登录,并添加一个数据库字段“昵称”,当用户注册并且用户可以将其更改为他们想要的任何东西时,您将其设置为"user3452“。但他还是要用电子邮件登录。

更多的用户使用相同的用户名是一种地狱的方式。

票数 3
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/5019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档