托管bean JSF

托管bean JSF,jsf,Jsf,我正在使用JSF制作一个包含在任务管理器中的web应用程序。在这个应用程序中有两种用户,管理员和普通用户。我有一个用户类,为了知道用户是否是管理员,我有一个属性(布尔值isAdmin;)。开始时,用户必须指定帐户的用户名和密码,根据rol(管理员或普通用户),他将被重定向到管理员页面或普通用户页面 现在我只有一个托管bean负责登录和两种用户的所有不同操作。我的老师告诉我,有必要让bean负责登录,并在其中包含会话范围,以了解用户是否已登录,并避免自由导航(例如,避免普通用户在管理员页面中登录)

我正在使用JSF制作一个包含在任务管理器中的web应用程序。在这个应用程序中有两种用户,管理员和普通用户。我有一个用户类,为了知道用户是否是管理员,我有一个属性(布尔值isAdmin;)。开始时,用户必须指定帐户的用户名和密码,根据rol(管理员或普通用户),他将被重定向到管理员页面或普通用户页面


现在我只有一个托管bean负责登录和两种用户的所有不同操作。我的老师告诉我,有必要让bean负责登录,并在其中包含会话范围,以了解用户是否已登录,并避免自由导航(例如,避免普通用户在管理员页面中登录)。那么,使用两个独立的bean(一个用于管理员,另一个用于普通用户)并将它们注入登录bean,或者使用我现在使用的方法(仅使用一个bean)会更好吗更好吗?

不需要两个单独的mangedBean您需要为您的用户和管理员确定一些角色,每次使用rendred页面时,是否需要一个示例来了解它的作用working@YagamiLight在应用程序中,普通用户将有一个任务列表,管理员将有一个用户列表(应用程序的用户,他将能够删除或禁用它们)。现在这两个列表在登录bean中,阅读您的答案,我理解这是更好的方法,不是吗?管理员是一种超级用户,他将拥有更多的特权,即您在同一个表中持有意见的用户,这意味着每个用户(甚至是管理员)都有一个特权列表,每次用户连接时,您都会从数据库中获得它