什么是Session?Session有什么作用?


Session是一个接口(HttpSession),是对话,是服务器与客户端之间的一种关联技术。

每个客户端都有自己的一个Session,通过使用Session对象来保存客户登录的一些信息。

每个Session都有自己唯一的标识ID,通过request.getSession()方法获取本次Session对象session。

boolean isNew()//判断当前对话是否为新对话:true是,false不是

session.setAttribute(“key1","value1");

session.getAttribure("key1")//设置获取当前会话的参数,可以设置多组key-value

一次默认的对话时间(getMaxInactiveInterval()获取)是1800s(30分钟),可以在当前工程的web.xml文件中统一配置当前工程中所有对话的默认时间,格式为


20


这里的20单位为分钟
也可以在某次会话的servlet程序中采用setMaxInactiveInterval()设置超时时间(超时时间是指连续两次会话发起中间的间隔时间)。当设置时间
为负数时表示永不超时。
采用invalidate()表示表示当前会话马上结束。


 

web