注销后可用会话bean数据



在jboss接缝应用程序中,我有一个会话作用域bean (<managed-bean-scope>session),当用户到达登录页面时创建并填充它。

<page view-id="/jrnl/*">
   <action execute="#{applySkin.setSkinById}"/>
   <navigation>
     <redirect view-id="/login.xhtml"/>
   </navigation>
</page> 

我已经意识到,在用户注销并重新定向到登录页面后,我需要这些数据。但身份。注销将破坏会话和bean。

是否有另一种方法来限定此bean的范围,以便在注销后为用户保留它,或者为重定向传递一个参数?

<navigation from-action="#{identity.logout}">
   <redirect view-id="/login.xhtml"/>
</navigation>

我试过闪光灯的范围没有运气。作为变通办法,我移动了身份。注销到操作方法。该方法获取bean值,退出,然后返回bean值。然后根据返回值使用页面导航。

最新更新