我目前正在使用
FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
,有什么方法可以让客户端发出与同一会话关联的请求的最后访问时间,就像
一样Session.getLastAccessedTime()
?截至目前,我可以找到任何方法。有什么建议吗?谢谢!
答案 0 :(得分:4)
HttpSession session = (HttpSession)FacesContext
.getCurrentInstance().getExternalContext.getSession(false);
然后获取last accessed time:
if (session != null)
long ms = session.getLastAccesedTime();
else
System.out.println("There's no session created for the current user");
您可以稍后将其转换为Date
:
Date d = new Date(ms);