我想知道,是否可以访问会话
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
从EL开始,问题是我想知道用户是否有登录名,如果可以?
EL 中有一个隐式会话对象可用作#{session}
但看起来返回的会话将在后台检索,如下所示:
return extCtx.getSession(true);
因此,如果您确实需要从带有false
标志的 EL 获取它,您可以将代码放入某个托管 Bean 的方法并调用它。
或者你可以从隐式请求对象调用getSession:
#{request.getSession(false)}