日期:2014-05-17  浏览次数:20481 次

如何实现邮箱激活帐号
我想做个用邮箱注册 成功后自动发送邮件到该邮箱 只有点击邮件中的地址才能激活该帐号 应该怎么做呢?各位大侠指教~

------解决方案--------------------
是啊,随机生成一个代码,发送一个url到注册的人那里,http://www.youwebsite.com?youcode=随机生成码
用户点击后进入你的处理页面,你querystring去取这个随机码,再跟数据库里存放的去比对,就好了.
------解决方案--------------------
探讨
是啊,随机生成一个代码,发送一个url到注册的人那里,http://www.youwebsite.com?youcode=随机生成码
用户点击后进入你的处理页面,你querystring去取这个随机码,再跟数据库里存放的去比对,就好了.

------解决方案--------------------
最笨的方法,在数据库里设个boolean的字段,开始为false,点击地址后把相应的状态改为true,即激活
用验证码的方法也可以
------解决方案--------------------
把用户ID用Base64方法加密
然后把这个激活地址发给用户邮箱就可以了
如 http://www.xxx.com/active/?code=seo72k3d7sjlken9723k
点击后,把加密的字符串解密,然后修改对应的数据库字段
把用户表中的激活字段设置成激活就可以
------解决方案--------------------
注册成功后将用户名、激活码、激活状态(可默认为0,激活后为1)和用户其他信息(至于激活码可以用Guid实现)保存到数据库,同时将激活页面链接(形如:checkpower.asp?user_name=jimmy&checkpower=E920D8D1-DAB2-40C9-8444-83EFF4429510 )发送到用户邮箱,激活时验证user_name和checkpower参数值和数据库中是否匹配,如匹配将"激活状态"更新为1