注册页面
注册时,怎么样才能自动给用户一个ID呢?我就是想通不通这个点那 --------------------编程问答-------------------- 数据库ID字段设置为自动增长的主键。你每插入一条数据,你的ID字段会自动插入一个数字 --------------------编程问答-------------------- insert ...之后select @@identity就是用户的ID了
这个是基于identity(1,1)的方式
还可以你自己通过规则生成. 都可以 --------------------编程问答-------------------- 注册时,不是用户在客户端直接注册吗?用户名和密码肯定是自己才知道的吧
如果是系统自动注册的号码,发给用户肯定要知道用户的联系方式,比如Email,注册成功自动发送邮件即可
如果用户可以采用临时账号登陆系统,系统需生成临时账号,那么点击获取,显示给用户即可
究竟想要做什么呢? --------------------编程问答-------------------- 除了上面说的数据库自增字段外,还可以用guid,guid本身就是唯一的,所以能在程序里生成后再插入数据库 --------------------编程问答-------------------- 数据库设置自增字段,或者你写个循环自己生成编号 --------------------编程问答-------------------- 你是想跟QQ那样,你注册输入密码,然后给你个QQ号? --------------------编程问答-------------------- 你可以用递归做个随机数产生,排除重复数··每次注册用户提交的时候随机产生一个号码,随机数可以设置多少位 --------------------编程问答-------------------- 想简单就直接给数据库中的字段ID自增长吧 --------------------编程问答--------------------
最好是在某种规则下采用一定的随机。 --------------------编程问答--------------------
不知道你现在设计什么层次的所谓用户ID机制。
假设你是腾讯公司的创业员工,你可能怎么描述“QQ号”这个逻辑呢?
我们可能会这样描述。
1. 有一个“放号池”,里边有多组号码可供放号。其数据模型类似于
开始号码 结束号码 当前使用到的号码
------- -------- -------------
1234300 1234799 1234321
1334900 1239999 未使用
7892833 8999833 未使用
2. 使用完一个号段,从放号池里删除它,才能使用下一个号段。
3. 放号时只能有一个用户(或者说进程、或者说线程)独占此操作,因此保证按照流水号递增放号。 --------------------编程问答-------------------- 大多数时候,随便弄个GUID号码也就对付过去需求了。
除非你是给正规的大公司做设计。 --------------------编程问答-------------------- 我在做一个同学录,每注册一个用户就给他一个账号,这样子。我先试试看吧,感谢各位大神的意见了!嘻嘻 --------------------编程问答-------------------- GUID 这个最简单! --------------------编程问答-------------------- 注册的时候应该是没有ID的,注册完了以后,数据库会根据业务需求生成对应的ID,ID这个时候才会有的。 --------------------编程问答-------------------- select @@identity --------------------编程问答-------------------- 建用户表的时候 把用户ID设置为主键 标识列就行了 --------------------编程问答--------------------
+1
补充:.NET技术 , ASP.NET