如何在整个应用程序中实现特定于登录的行为?

时间:2013-07-28 14:21:51

标签: java java-ee web vaadin

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

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

还是有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

必须在一个地方写下这样的行为才是最好的方法。

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

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

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