注册后,会给用户发一封邮件,里面有个url,点击以后才能,激活,这个是怎么实现的?

用户注册后,会给用户发一封邮件,里面有个url,点击以后才能,激活,这个是怎么实现的?
谁能说说思路,或者给个实例

是不是,注册后,用javamail给用户的邮箱发一个邮件,内容有一个url地址,地址打开后激活怎么做的呢?

4个回答

诚如楼上所说,就是那样干的.

[quote]用户注册成功后,生成一个激活码,存在数据库中。
同时向用户填写的邮箱发送一封邮件,邮件内容中附带一个链接:http://www.xxx.com/jihuo.axps?username=用户名&code=激活码。
用户收到邮件后点击此链接。
在jihuo.axps中验证传送过来的用户名和激活码是否匹配,如匹配,则显示激活成功。[/quote]

yulanlian
玉自寒- 菜鸟想问一下,怎么验证传送过来的用户名和激活码是否匹配?
7 年多之前 回复

一般是这个url地址后面跟一串加密的字符串,
如果用户访问它之后,把这个加密的字符串和数据库对应用户的比较,相同则激活用户

1.给用户发邮件的时间设置一个密码串(用用户ID+再加上一些信息),然后数据库设置一条记录(用户ID,是否使用相关字段)
2.当用户利用这个URL访问时,获取密码串,解析去(用户ID+再加上一些信息),得到用户ID后,根据用户ID到数据库确认用户是否使用这个密码串,如果使用了,返回这个URL已经过期,没有使用.更新为使用了,再做相关操作.

注册以后,在数据库中对这个用户生成一个激活的密码.

然后生成的连接中有带有这个密码的参数,当访问专门的激活方法时,把参数中传递过来的用户名,用户对应的激活码从数据库中查询,如果匹配,则更新用户为已激活的用户

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问