jsf检查用户是否已登录

如何检查用户是否使用jsf登录?

这就是我这样做的方式,它不起作用:

     

只需检查HttpServletRequest#getUserPrincipal()是否为null

      

它也适用于HttpServletRequest#getRemoteUser()