session通常被称为一次会话,就至关与一次电话通话的过程,在这个通话挂断以前,你能够随时重复了解此处通话中的话题,可是当你挂断电话以后,意味着此次通话结束了,你下一次再次通话的时候就不能对此次通话的话题在随意重复了,就比如今天中午我朋友打电话给我,问我在干嘛?我回答说在吃午餐,这时朋友能够问我吃的什么什么,可是下一次他再打电话给我就不能直接问我吃什么什么了。同理,session也是这样的,它的内容的生命周期只存在此次的会话当中,而一次会话就是你进入这个页面到你关闭浏览器为止,除非你点开了页面而后一直不发送请求,在这种状况下Tomcat服务器默认时间为30分钟,这个时间能够经过程序进行修改(能够直接进到web.xml中修改)。web
session的一些方法浏览器
setAttribute()方法:将信息保存在session中,能够经过getAttribute()方法获取所设置的信息,要注意的是经过getAttribute()方法获取的是一 个object类型的对象,须要进行强制类型转换;服务器
移除session中的对象:removeAttribute(String name),将存储在session会话中的对象移除;session
销毁session:invalidate(),通常用于某些须要统计在线人数的网站,须要手动调动此方法,而不是等session对象自动消失;网站