本人在项目中,遇到一个问题,系统一段时间不操作,再操作的时候就会死机。现诊断是这段时间内,我session的生命周期已经完结。所以session为空了,后面的操作就无法进行。
现在想做,再次操作系统的时候,判断session还存在吗?如果不存在则自动退出到登录界面。否则,可以进行其他操作。
先要在config中进行如下配置吗?
me.addGlobalActionInterceptor(new GlobalActionInterceptor());
具体的拦截器的代码咋写?求波总明示!
Account loginAccount = inv.getController().getSessionAttr("loginAccount");
if (loginAccount != null) {
inv.invoke();
} else {
inv.getController().redirect("/login");
}