JavaWeb-HttpSession入门
1.httpSession由JavaWeb提供的,用来会话跟踪的类,是服务器端的对象,保存在服务器的一个map对象中,map是一个session缓冲区;跟Cookie不同,cookie是保存在客户端;
2.httpsession是三大域对象之一,所有它也有设置,获取,删除属性的方法的三个方法;
3.httpSession跟request在服务器端都是用来多个servlet共享数据用的,不过它的生命周期就没有像request那么短,且request需要转发或者包含来共享数据,如果没有转发和包含,request请求早就结束了,也轮不到下一个servlet来获取共享数据了;而sesson不一样,即使一个请求结束,如果下一个请求还是在同一个Session中,也照样可以获取到上一个请求的数据。
4.当浏览器第一次访问服务器,服务器就会创建一个session,在没有关闭浏览器之前,所有对该服务器的访问都是在同一个session中(也就是第一次访问时服务器创建的session),简单地说,一个session相当一个用户;如果浏览器关闭了,这个session就结束了,下次在打开浏览器访问该服务器就不是同一个session了
5.如果想多个请求,多个Servlet之间共享数据,用session,session是支持跨请求的
6.服务器端如何得到session对象?
servlet:request.getSession()的这个方法就可以session对象;
JSP:JSP中无需创建,九大内置对象之一直接使用。