Java EE - 创建一个通过电子邮件注册的设置

标签 java jakarta-ee

假设我有一个网络应用程序 (Java EE 6),我想实现以下用例:

  1. 在通用的“注册”页面上,用户输入他/她的电子邮件并提交
  2. 系统向用户发送电子邮件。在这封邮件中,应该有一个指向完整注册页面的链接
  3. 用户点击链接,填写所需的凭据,然后提交
  4. 系统将用户存入数据库,并发送确认邮件
  5. 所有临时数据都被丢弃。

我遇到问题的部分主要是第 2 步。我需要了解以下内容:

  1. 为用户设置个人注册页面的最佳方式是什么?我应该生成一个临时页面并链接到它吗?我应该给用户一个特殊的 cookie 吗?无论哪种情况,我该如何实现?不需要代码,我只需要一些关于从哪里开始查找和编码的指示。

编辑:

这里有一个非常重要的问题,无论我怎么做,都是:如何生成和部署临时网页?我是 Java EE 的新手,所以如果这有明显的答案,请原谅我。

最佳答案

如果注册页面对每个用户都是标准的,那么就没有必要创建一个临时页面并链接到它或创建一个特殊的 cookie 等...只需创建一个带有注册表单的页面并向您的客户发送一个链接到那个。

如果你想要一个特定用户的特殊定制注册页面,那么你可以发送一封电子邮件,其中包含一个链接到你的客户,并将他们的信息作为查询参数(即 http://yoursite.com/registration?fname=jordan&lname=denison )或者你可以使用类似PrettyFaces使 URL 更具可读性,并更容易提取这些参数并使用它们触发方法。

关于Java EE - 创建一个通过电子邮件注册的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12787883/

相关文章:

java - 如何在android/java中将动画webp转换为gif?

java - ConceptNet 5.5 和 JSON 格式

java - 不允许用户通过更改系统日期来更新回溯日期的表

java - Spring Boot Devtools 示例

java - 将解析的 CSV 文件插入 SQL Server

java - 在 Datatable JSF 中显示 Set 集合中的对象不起作用

java - 如何在 RESTful Web 服务中为 "action oriented"方法创建路径?

java - 文件打开时的文件 I/O(HTML5 Ogg 直播)

java - Jython 能取代 Java 吗?

java - 使用 netbeans 使用 Restful Web 服务时,http ://xmlns. jcp.org/xml/ns/persistence":persistence-unit}' 是预期错误