Java JSF验证用户状态
用户成功登录后,我通常会将他的一些信息放在会话对象上。然后我会使用一个应用于所有页面的过滤器来检查是否有用户登录Java JSF验证用户状态,java,jsf,Java,Jsf,用户成功登录后,我通常会将他的一些信息放在会话对象上。然后我会使用一个应用于所有页面的过滤器来检查是否有用户登录 如何使用JSF 2.0实现类似的功能?您可以将所有需要登录的页面放在子文件夹中,并将login.xhtml保留在根目录中 您可以使用一个名为identity的类将用户保持在会话范围内 然后将这些声明添加到pages.xml 所以,如果用户登录,则无需到处检查 <page view-id="*"> <navigation> <rul
如何使用JSF 2.0实现类似的功能?您可以将所有需要登录的页面放在子文件夹中,并将login.xhtml保留在根目录中 您可以使用一个名为identity的类将用户保持在会话范围内 然后将这些声明添加到pages.xml 所以,如果用户登录,则无需到处检查
<page view-id="*">
<navigation>
<rule if-outcome="home">
<redirect view-id="/base/home.xhtml"/>
</rule>
</navigation>
<navigation from-action="#{identity.logout}">
<rule if="#{not identity.loggedIn}">
<redirect view-id="/login.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/modul*" login-required="true"></page>
<page view-id="/popup*" login-required="true"></page>
可能重复@MΓΓΓББLL这并不完全重复,但可能重复