假设一个非商业网站,用户用用户名登录,我需要强制用户名的统一性吗?
注意:数据库将使用单独的唯一索引来标识用户。
该网站是一个用户可以上传和分享内容,并有可能匿名或不这样做。然而,它并不是一个主要的社交网站。
发布于 2010-11-04 15:49:36
它不一定是独一无二的。但如果不是这样会让你的生活更艰难。拥有唯一的用户名意味着该用户名只有一个可能的密码。如果这是错误的,您不必去寻找另一个具有相同用户名的用户来进行比较。当有人请求丢失密码时,情况会变得非常复杂。你怎么知道是给谁的?电子邮件地址?如果他们不再使用它呢?或者忘了他们用的是哪一个?
建议:拥有唯一的登录。这是识别个体的最好方法。
发布于 2010-11-04 15:46:45
不是的。
应该是独一无二的吗?
这取决于当两个用户名和密码相同的用户同时尝试登录时,您认为应该发生什么。
发布于 2010-11-04 15:58:16
一种很好的方法是让用户使用电子邮件地址登录,并添加一个数据库字段“昵称”,当用户注册并且用户可以将其更改为他们想要的任何东西时,您将其设置为"user3452“。但他还是要用电子邮件登录。
更多的用户使用相同的用户名是一种地狱的方式。
https://webmasters.stackexchange.com/questions/5019
复制相似问题