15 个解决方案
#1
直接通过邮箱获得验证码不是更方便?
获得地址复杂一些麻烦
获得地址复杂一些麻烦
#2
验证码应该随机生成么?
#3
通过邮箱获得验证码应该好实现些
#4
验证码可以是随机的
#5
具体是一个什么思路呢 随机生成一个验证码发到邮箱中 打开邮箱然后呢?
#6
是啊,随机生成一个代码,发送一个url到注册的人那里,http://www.youwebsite.com?youcode=随机生成码
用户点击后进入你的处理页面,你querystring去取这个随机码,再跟数据库里存放的去比对,就好了.
用户点击后进入你的处理页面,你querystring去取这个随机码,再跟数据库里存放的去比对,就好了.
#7
6楼的方法应该可以的
#8
支持
#9
路过
#10
楼上的回答很对呀,
#11
学习
#12
最笨的方法,在数据库里设个boolean的字段,开始为false,点击地址后把相应的状态改为true,即激活
用验证码的方法也可以
用验证码的方法也可以
#13
把用户ID用Base64方法加密
然后把这个激活地址发给用户邮箱就可以了
如 http://www.xxx.com/active/?code=seo72k3d7sjlken9723k
点击后,把加密的字符串解密,然后修改对应的数据库字段
把用户表中的激活字段设置成激活就可以
然后把这个激活地址发给用户邮箱就可以了
如 http://www.xxx.com/active/?code=seo72k3d7sjlken9723k
点击后,把加密的字符串解密,然后修改对应的数据库字段
把用户表中的激活字段设置成激活就可以
#14
注册成功后将用户名、激活码、激活状态(可默认为0,激活后为1)和用户其他信息(至于激活码可以用Guid实现)保存到数据库,同时将激活页面链接(形如:checkpower.asp?user_name=jimmy&checkpower=E920D8D1-DAB2-40C9-8444-83EFF4429510 )发送到用户邮箱,激活时验证user_name和checkpower参数值和数据库中是否匹配,如匹配将"激活状态"更新为1
#15
如果我用别人的邮件注册,别人登录邮箱后点击了那个激活链接,那不是同样能激活?
#1
直接通过邮箱获得验证码不是更方便?
获得地址复杂一些麻烦
获得地址复杂一些麻烦
#2
验证码应该随机生成么?
#3
通过邮箱获得验证码应该好实现些
#4
验证码可以是随机的
#5
具体是一个什么思路呢 随机生成一个验证码发到邮箱中 打开邮箱然后呢?
#6
是啊,随机生成一个代码,发送一个url到注册的人那里,http://www.youwebsite.com?youcode=随机生成码
用户点击后进入你的处理页面,你querystring去取这个随机码,再跟数据库里存放的去比对,就好了.
用户点击后进入你的处理页面,你querystring去取这个随机码,再跟数据库里存放的去比对,就好了.
#7
6楼的方法应该可以的
#8
支持
#9
路过
#10
楼上的回答很对呀,
#11
学习
#12
最笨的方法,在数据库里设个boolean的字段,开始为false,点击地址后把相应的状态改为true,即激活
用验证码的方法也可以
用验证码的方法也可以
#13
把用户ID用Base64方法加密
然后把这个激活地址发给用户邮箱就可以了
如 http://www.xxx.com/active/?code=seo72k3d7sjlken9723k
点击后,把加密的字符串解密,然后修改对应的数据库字段
把用户表中的激活字段设置成激活就可以
然后把这个激活地址发给用户邮箱就可以了
如 http://www.xxx.com/active/?code=seo72k3d7sjlken9723k
点击后,把加密的字符串解密,然后修改对应的数据库字段
把用户表中的激活字段设置成激活就可以
#14
注册成功后将用户名、激活码、激活状态(可默认为0,激活后为1)和用户其他信息(至于激活码可以用Guid实现)保存到数据库,同时将激活页面链接(形如:checkpower.asp?user_name=jimmy&checkpower=E920D8D1-DAB2-40C9-8444-83EFF4429510 )发送到用户邮箱,激活时验证user_name和checkpower参数值和数据库中是否匹配,如匹配将"激活状态"更新为1
#15
如果我用别人的邮件注册,别人登录邮箱后点击了那个激活链接,那不是同样能激活?