内置对象session与httpSession对象是同一 个东西么?
一、session和HttpSession是不同的概念。
二、session对象是JSP内置对象之一,Web服务器可以使用内置对象session来存放每个客户端的连接信息。session对象是指客户端与服务器端的一次会话,从客户端连接到服务器的一个web应用程序开始,直到客户端与服务器断开为止。
1.session对象的用法:
(1)获取session值:session.getld ()
(2)设置session值:session.setAttribute(name,value)
(3)返回一个object对象:session.getAttribute(name) Object
(4)指定销毁session:session.removeAttribute(name);
(5)设置最大的活跃时间:session.setMaxlnactiveInterval();
(6)设置session对象失效:session.invalidate();
2.Session对象的用途:
(1)识别用户的身份和是否在线
(2)根据用户的身份来控制页面的访问许可
(3)购物清单和订单
三、HttpSession对象用于存储与特定客户端的整个会话。 我们可以存储,检索和删除HttpSession对象的属性。 任何Servlet都可以通过HttpServletRequest对象的getSession()方法访问HttpSession对象。
1.HttpSession对象创建:
HttpSession session=request.getSession();
HttpSession session = request .getSession (true) ;
2.获取HttpSession以前存在的对象:
HttpSession session = request .getSession(false)
3.HttpSession对象的销毁:
session. invalidate () ;