-1

我有一个 web 应用程序,它应该只有一点不同:如果用户登录,数据应该自动保存到数据库。未登录的用户应该能够使用完整的应用程序,但没有持久性。

如何通过整个应用程序最好地实现这一点?Session.getUser.isLoggedIn()我是否必须在每个可能触发持久性操作的操作之前调用一些?这就是我到目前为止提出的。

还是有更好的方法?

4

1 回答 1

0

必须在单个位置编写此类行为将是最好的方法。

这可以通过多种方式实现,具体取决于您的技术堆栈。

你的前端是什么?你的持久性框架是什么?

假设您正在调用无状态会话 bean 以实现持久性。您可以在此之前放置一个拦截器,它会在继续之前检查登录用户。

于 2013-07-28T14:28:38.007 回答