异常java.lang.IllegalStateException:getAttritue: Session already invalidated
生产环境中运行的系统突然报出以上异常。
通过调查Exception Stack。发现是由于这句代码导致的
//pctx是pageContext instance的引用。
(User) pctx.getSession().getAttribute("user");
其中的user是声明在session范围内的用户认证pojo。
pageContext并没有提供用于校验session是否有效的方法,所以不知道怎么校验session有效性。
而且目前也没能弄明白,在何种情况下会导致session无效。
有遇到过这种情况的朋友,还望不吝赐教