【发布时间】:2015-02-03 20:50:32
【问题描述】:
我想知道,是否可以访问会话
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
来自 EL,问题是我想知道用户是否登录,如果有可能?
【问题讨论】:
标签: jsf primefaces el
我想知道,是否可以访问会话
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
来自 EL,问题是我想知道用户是否登录,如果有可能?
【问题讨论】:
标签: jsf primefaces el
EL中有一个隐式会话对象#{session}
但看起来返回的会话将在后台检索如下:
return extCtx.getSession(true);
所以,如果你真的需要从带有false 标志的EL 中获取它,你可以将你的代码放到某个托管bean 的方法中并调用它。
或者你可以从隐式请求对象调用getSession:
#{request.getSession(false)}
【讨论】: