内置对象session与httpSession对象是同一个东西么?
不是 session对象指的是客户端与服务端的一次会话,从客户端连到服务端的一个Web应用程序开始,直到客户端与服务端断开为止;session是jsp的一个内置对象;session对象在第一个jsp页面被装载是自己创建,完成会话期管理;当一个客户访问服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。 Session对象的常用方法 public void setAttribute(String key,Object obj):将参数Object指定的对象添加到Session对象中,并为添加的对象指定一个索引关键字。 public Object getAttribute(String key):获取Session对象中含有的关键字的对象。 public Boolean isNew():判断是否是一个新的客户。
TttpSession是JSP中经常使用的一个方法,准确的说,是Request中的一个方法,是服务器端的技术,服务器会为每一个用户建立一个·独立的Session。属于会话的之一。比如:Session=request.getSession(true);用于获取Session。 HttpSession是java平台对session机制的实现规范,因为它仅仅是一个接口,具体到每个web应用服务器的提供商,除了对规范支持外,仍然会有一些规范里没有规定的细微差异。
|