何时web会创建一个session?
1,当网页设置属性 session=false时,不会创建session.
2,一个项目中,其他页面创建了session对象,当前打开的页面不是这个项目的首页面而是其他页面时候,就会返回一个session对象,不会重新创建一个对象.
! session="false" 是禁止当前JSP页面禁止显示session隐藏变量 !
相对于servlet而言, 需要调用request.session() 或者 request.getsession(true) 就可以创建一个session对象.
怎么获取一个session呢?
request.session(boolean create)
create为false时,页面没有相关联的session对象时候,返回null,有就返回true,
create为true时,返回一个session, 没有关联的session,就会创建一个, 如果有直接返回.
request.session() 等同于 request.getsession(true)
!!!销毁session!!!
直接进行销毁session: session.invalidate(); (直接失效)
卸载web应用
超出session的过期时间.(web session-config 可以设置session 的失效时间.)