Java 将数据保存在其他位置,并仅在用户确认其电子邮件后保存

Java 将数据保存在其他位置,并仅在用户确认其电子邮件后保存,java,Java,我正在使用JSF开发一个java web应用程序,我想知道是否有可能将用户信息保存(并保存)在不同的位置,比如文件中,然后用户在保存到数据库之前确认他们的电子邮件 我还不明白某些事情。我想知道的是,是否可以使用序列化来解决此问题。在用户确认其电子邮件之前,您需要在数据库中保留该用户。 您需要为他设置一个状态“未确认”,该状态可以转换为“已确认” 在他确认之前,您不应允许找到的用户登录应用程序,但这些用户的状态是非法的,如“未确认” 对于大多数用例,将用户数据保存到其他地方没有任何好处。HTML5

我正在使用JSF开发一个java web应用程序,我想知道是否有可能将用户信息保存(并保存)在不同的位置,比如文件中,然后用户在保存到数据库之前确认他们的电子邮件


我还不明白某些事情。我想知道的是,是否可以使用序列化来解决此问题。

在用户确认其电子邮件之前,您需要在数据库中保留该用户。 您需要为他设置一个状态“未确认”,该状态可以转换为“已确认”

在他确认之前,您不应允许找到的用户登录应用程序,但这些用户的状态是非法的,如“未确认”


对于大多数用例,将用户数据保存到其他地方没有任何好处。

HTML5提出了本地存储API,允许在客户端的浏览器中存储数据。由于用户没有登录,您将无法从另一台计算机上识别他,因此数据只能在他编写的浏览器上使用是公平的

用户连接后,您可以将数据传输到服务器(谷歌文档、离线gmail等都使用htis功能)。如果您使用的是GWT,那么可以使用java API访问本机浏览器API,否则,您将需要一些js编码

致以最良好的祝愿, 齐德·哈姆迪

在数据库中设置一个字段,指示他们是否已确认电子邮件,如何?如果浏览器客户端的每个用户会话都必须有此数据,请在会话中保存,如果需要在多个浏览器之间共享,请在数据库中临时保存。