关于Session过期和失效
1、session类似于map是键值对的形式存在的。通过session.getAttribute(“name”);获取对应的name参数信息。
2、session的过期时间是从session不活动的时候开始计算,如果session一直活动,session就总不会过期,从该Session未被访问,开始计时; 一旦Session被访问,计时清0;
3、设置session的失效时间。
Session的默认失效时间是30分钟。
判断session是否有效
1、isRequestedSessionIdValid():返回当前会话是否有效。
2、request.getSession(false):如果当前Session存在,返回,如果不存在返回null。
。特殊情况就是第一次请求还没有创建会话的时候,那么用这个方法返回的仍然是null。