我有一个简单的Java EE应用程序,可以由多人查看/编辑。我现在想要实现以下功能: 如果用户打开了应用程序,则在第一个用户退出应用程序之前,不允许编辑其他任何用途。如果用户没有活动,请在2小时后将其注销。 (例如,如果用户锁定屏幕并离开当天)。
实施这两项功能的最佳方法是什么?对于锁定,我想到了当用户打开页面时我设置的数据库中的列。并在他们退出后取消设置。
如何实施2小时计时器?我可以使用Timer EJB来执行此操作吗?谢谢你的帮助。
答案 0 :(得分:0)
据我了解,您希望当时只有一位用户使用您的应用。我的主张:
如果您将使用数据库来保持锁定状态,则在服务器崩溃后您将不得不进行清理,这在上述解决方案中是不必要的。