如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的

xxhhwm 2012-07-31 07:06:11
如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的
...全文
768 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
owen1759 2013-01-24
  • 打赏
  • 举报
回复
我看了下搜狐自动生成的那种昵称,说句题外话你就能明白: 你见过这种游戏么?三个盒子里都放了很多折叠起来的纸条 第一个盒子放着人名:张三、李四、王麻子…… 第二个盒子放着地点:在厨房里、在桌子上、在监狱中…… 第三个盒子放着动作:唱歌、画画、写作业…… 然后从三个盒子各抽一张念出来,比如“张三在厨房里写作业” ========= 搜狐昵称也是一样的道理,先建一个昵称库,然后随机抽取一个昵称,如果有重复的就加上一个四位随机数,于是就出现了像“不知不觉6937”这类的东西。
xxhhwm 2012-08-02
  • 打赏
  • 举报
回复
你说的对是我没有表述清楚[Quote=引用 13 楼 的回复:]

首先,不明白你要的到底是uuid还是nickname?
如果是前者的话,生成一个随机数、时间戳加随机数、自增变量、md5不都可以么?
,如果你想绝对不重复,只有查数据库了,数据库里有就重新随机一个出来;
,但是如果你想不查数据库,又直接生成绝对不重复的,世上没有这样的事。
如果是后者的话,我就更疑惑了,nickname不是用户自己输……
[/Quote]
yunprince 2012-08-01
  • 打赏
  • 举报
回复
id主键自增,然后注册的用户就是比如你搜狐网,就可以sohu + id,这样肯定唯一
而且你说的这个应该不是注册,那有注册还不让网友自己取名字的
lingyue1012 2012-08-01
  • 打赏
  • 举报
回复
不可能避免,只能尽量减少
franzhong 2012-08-01
  • 打赏
  • 举报
回复
用当前时间戳加上点随机数处理一下就行
猛仔不萌 2012-08-01
  • 打赏
  • 举报
回复
应该是挂一个词库,词库里面都是昵称

1.随机从词库取一个昵称
2.昵称后面跟上一个随机数字
3.判断该昵称+数字的组合有没有存在数据库中,如果存在则更换一组数字

纯属个人猜测,轻拍
MrCeffoo 2012-08-01
  • 打赏
  • 举报
回复
给个 搜狐快速回复用户名 看看是什么样的?
码无边 2012-08-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

不明白你是什么意思、、假如让用户名不重复可以md5 或者mysql中主键可以自增
[/Quote]貌似楼主不明白注册的意思
xxhhwm 2012-08-01
  • 打赏
  • 举报
回复
就是自动注册,不要用户管,直接自动生成用户名,但是又不能和以前既有的用户名重复对不对。[Quote=引用 2 楼 的回复:]

不明白你是什么意思、、假如让用户名不重复可以md5 或者mysql中主键可以自增
[/Quote]
owen1759 2012-08-01
  • 打赏
  • 举报
回复
首先,不明白你要的到底是uuid还是nickname?
如果是前者的话,生成一个随机数、时间戳加随机数、自增变量、md5不都可以么?
,如果你想绝对不重复,只有查数据库了,数据库里有就重新随机一个出来;
,但是如果你想不查数据库,又直接生成绝对不重复的,世上没有这样的事。
如果是后者的话,我就更疑惑了,nickname不是用户自己输入的么?检查是否重复就是了。
,如果你想做某种“自动注册”的东西的话,同uuid的处理方法。
,如果你想“自动”生成有“含义”的nickname,抱歉,这不是程序的问题,是社会学的问题了
xiefeng125 2012-08-01
  • 打赏
  • 举报
回复
永不重复。用户ID自增+随机字符库。提交前查询库表,存在则再请求随机库。同意9楼观点
木木年华 2012-08-01
  • 打赏
  • 举报
回复
如果直接生成那应该无法避免小概率的存在
只能说减少已经存在的概率~
M丶Sic 2012-07-31
  • 打赏
  • 举报
回复
不明白你是什么意思、、假如让用户名不重复可以md5 或者mysql中主键可以自增
一起混吧 2012-07-31
  • 打赏
  • 举报
回复
检查表中是否存在。存在则不让注册。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧