'verificationCode_'.str_random (15);
'verificationCode_'.str_random(15); 缓存以这个为键,同一时间段内注册人数多,能保证不重复?有点担心
关于 LearnKu
这是一道数学题 :
问:15 位的随机数,10 分钟内冲突的概率是多少。
解:
26 + 26 + 10 = 62,同一时间产生一个相同字符串的概率是1 / 62^15的概率;10 * 60 * 10^6个随机字符串;10 * 60 * 10^6 / 62^15≈7.8 * 10^-19如果觉得还可以更好,为什么不考虑一下 30 位的字符串。
另外即便冲突了,数据也不会错乱,用户只需要再次点一下发送按钮。。。