Java-网站注册的邮件激活功能如何实现

项目合作 项目合作 主题:1030 回复:2135

Java-网站注册的邮件激活功能如何实现

归属感 发布于 2017-07-23 字数 179 浏览 1122 回复 2

1.关于网站用户注册时,邮件激活的功能的实现:现在想到的方案是:一个临时存放信息的表,并发一个链接给用户邮箱。请问大家的实现方案?
2.关于邮件系统的选择方案?有那些方案?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

偏爱自由 2017-09-16 2 楼

我在.net(C#)里已经实现了注册发送邮件通知用户的功能。email验证是否重复之类的需要自己去实现。
基本思路是:
1、采用异步发送,用户点击注册的时候,在后台处理,生成一个key,把这个key发送到注册的邮箱中,这里有个用户注册表,表中存有key字段、标识字段(也就是该链接是否已经点击过,0或1),如果用户点击了链接,该链接就当用户确认页面好了,用户点击了之后,确认页面里再去update数据库中用户注册表的标识字段。当然,这个邀请key是否需要设置过期时间,就根据需求而定了;
2,我的邮件采用的是Gmail邮箱,没有专门搭自己的邮件服务器。我项目中用户注册情况是两个一起注册的,一个是自己的,一个是受邀请人的,蒽,类似那种情侣空间注册的邀请。不过,就是处理的时候比较麻烦啦。

偏爱自由 2017-08-05 1 楼

邮件激活也可以不需要一个表专门存储,可以加用户表加一个字段代表是否激活。当用户从邮箱里点开这个激活链接后成功激活了,就改变这个字段的状态的值,并且记录激活的时间。