我正在使用 JSF2 和带有 Glassfish 3.1.2 的 primefaces 编写网络应用程序。我想从登录/注销机制开始,但我不确定解决方案。
我想要实现的目标:三个主要目标:
JSF 2.1 中的 Web 应用程序
此应用程序将使用许多数据库(但每个数据库都将具有相同的用户、密码和“安全表”以及应用程序登录名和密码)。所以用户在认证过程中必须给出数据库名称、用户和密码。
我希望能够在不关闭浏览器的情况下注销并登录不同的用户。
在这种情况下,哪种身份验证方法最好?我不能只用数据库名称创建一个新领域,因为在我的情况下它不是 const 。
我想到了 web-services,它将 db_name、app_login 和 app_password 作为参数并返回是否可以。然后创建一个简单的托管 bean,它会告诉我用户是否已登录。但是我想将登录逻辑与其他东西完全分开......并且我想在查看应用程序中的每个页面之前检查用户是否已登录。
感谢您的提示,问候