多くの管理対象 Bean が@SessionScoped
あり、ユーザーがログアウトしたときにセッション全体をクリアしたいと考えています。これを達成する方法を知っている人はいますか?そして、どちらが最高のパフォーマンスを発揮しますか:@SessionScoped
または@RequestScoped
または@ViewScoped
? また、faces-config.xml ファイルのリダイレクトを置き換える注釈はありますか?
以下を注釈で置き換えることはできますか:
<navigation-rule>
<from-view-id>pages/login.xhtml</from-view-id>
<navigation-case>
<from-outcome>userOK</from-outcome>
<to-view-id>pages/template.xhtml</to-view-id>
<redirect />
</navigation-case>
<navigation-case>
<from-outcome>userNOK</from-outcome>
<to-view-id>pages/login.xhtml</to-view-id>
</navigation-case>
</navigation-rule>