急求仙剑奇侠传5激活码五的激活码 发邮件l82041...

注册后,会给用户发一封邮件,里面有个url,点击以后才能,激活,这个是怎么实现的? - ITeye问答
用户注册后,会给用户发一封邮件,里面有个url,点击以后才能,激活,这个是怎么实现的?
谁能说说思路,或者给个实例
是不是,注册后,用javamail给用户的邮箱发一个邮件,内容有一个url地址,地址打开后激活怎么做的呢?
采纳的***
诚如楼上所说,就是那样干的.
引用用户注册成功后,生成一个激活码,存在数据库中。
同时向用户填写的邮箱发送一封邮件,邮件内容中附带一个链接:http://www.xxx.com/jihuo.axps?username=用户名&code=激活码。
用户收到邮件后点击此链接。
在jihuo.axps中验证传送过来的用户名和激活码是否匹配,如匹配,则显示激活成功。
注册以后,在数据库中对这个用户生成一个激活的密码.
然后生成的连接中有带有这个密码的参数,当访问专门的激活方法时,把参数中传递过来的用户名,用户对应的激活码从数据库中查询,如果匹配,则更新用户为已激活的用户
1.给用户发邮件的时间设置一个密码串(用用户ID+再加上一些信息),然后数据库设置一条记录(用户ID,是否使用相关字段)
2.当用户利用这个URL访问时,获取密码串,解析去(用户ID+再加上一些信息),得到用户ID后,根据用户ID到数据库确认用户是否使用这个密码串,如果使用了,返回这个URL已经过期,没有使用.更新为使用了,再做相关操作.
一般是这个url地址后面跟一串加密的字符串,
如果用户访问它之后,把这个加密的字符串和数据库对应用户的比较,相同则激活用户
已解决问题
未解决问题

参考资料

 

随机推荐