gpt4 book ai didi

java - jsf检查用户是否登录

转载 作者:行者123 更新时间:2023-11-30 06:33:46 26 4
gpt4 key购买 nike

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

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

<ui:fragment rendered="#{!request.getUserPrincipal().getName().equalsIgnoreCase('anonymous')}">
<h:outputLink value="logout">
<h:outputText value="Logout" />
</h:outputLink>
</ui:fragment>

最佳答案

只需检查 HttpServletRequest#getUserPrincipal()不是 null

<ui:fragment rendered="#{request.userPrincipal != null}">
<h:outputLink value="logout">
<h:outputText value="Logout" />
</h:outputLink>
</ui:fragment>

它也适用于 HttpServletRequest#getRemoteUser() .

<ui:fragment rendered="#{request.remoteUser != null}">
<h:outputLink value="logout">
<h:outputText value="Logout" />
</h:outputLink>
</ui:fragment>

关于java - jsf检查用户是否登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com