Java 如何在spring MVC web应用程序中确认电子邮件地址
我正在用电子邮件地址注册用户。但是我想给用户发送一个确认链接,如果他们点击,那么他们的电子邮件地址就会得到确认Java 如何在spring MVC web应用程序中确认电子邮件地址,java,hibernate,email,spring-mvc,Java,Hibernate,Email,Spring Mvc,我正在用电子邮件地址注册用户。但是我想给用户发送一个确认链接,如果他们点击,那么他们的电子邮件地址就会得到确认 I am using java spring MVC hibernate mysql 使用Java Mail Api创建带有确认的电子邮件。此外,您需要生成唯一的id来确认用户-此信息可以存储在db中。用户单击确认链接后,应将用户设置为“已确认”状态。在其他工具中,您可以使用“java mail”包从应用程序直接发送电子邮件。这里是API文档的链接 因此,场景可能如下所示: 用户帐
I am using java spring MVC hibernate mysql
使用Java Mail Api创建带有确认的电子邮件。此外,您需要生成唯一的id来确认用户-此信息可以存储在db中。用户单击确认链接后,应将用户设置为“已确认”状态。在其他工具中,您可以使用“java mail”包从应用程序直接发送电子邮件。这里是API文档的链接 因此,场景可能如下所示:
- 用户帐户已创建。它现在处于未确认状态李>
- 您为您的应用程序生成一个唯一的确认ID。最简单的方法是使用java.util.UUID.randomUUID().toString()。是一个随机的全局唯一值李>
- 您将ID(例如0123)+帐户存储到数据库中以备将来使用李>
- 使用javamail将URL+ID()作为电子邮件发送给用户李>
- 现在不要在浏览器中显示ID李>
- 用户检查收件箱并查看您的信件李>
- 用户单击链接,请求被发送到您的站点确认servlet李>
- 确认servlet将搜索与指定确认id关联的帐户李>
- 确认servlet将帐户设置为“确认状态”,因为用户显然可以访问指定的邮箱