内置对象session 与httpSession对象是同一个东西么?

1.内置对象session

1.概念
session对象指的是客户端与服务器端的一次会话,从客户端连接到服务器端的一个Web应用程序的开始,直到客户端与服务器端断开为止。

2.session对象的ID
Web服务器会给每一个用户自动创建一个session对象,为每一个对象分配一个唯一标识的String类型的sessionID,这个ID用于区分其他用户。这样每一个用户都对应着一个session对象,不同用户的session对象互不相同。session对象调用getID()方法就可以获取当前session对象的ID。

3.使用session对象存取数据
使用session对象可以保存在用户在访问某个Web服务期间的有关数据,有关处理数据的方法如下。

  1. public void setAttribute(String key,Object obj): 将参数obj指定的对象保存到session对象中,key为 所保存的对象指定一个关键字。若保存的两个对象的关键字相同,则先保存的对象被清除。
  2. public Object getAttribute(String key):获取session 中关键字是key的对象。
  3. public void removeAttribute(String key):从session中删除关键字key所对应的对象。
  4. public Enumberation getAttributeNames():产生一个枚举对象,该枚举对象可以使用方法nextElements()遍历session中各个对象所对应的关键字。

2.httpSession对象

1.概念
HttpSession对象: HttpSession是当一个用户第一次访问某个网站通过HttoServletRequest中调用getSession方法创建的

2.使用httpsession对象存取数据
HttpSession类提供了setAttribute()和getAttribute()方法存储和检索对象。HttpSession提供了一个会话ID关键字,一个参与会话行为的客户端在同一会话的请求中存储和返回它。servlet引擎查找适当的会话对象,并使之对当前请求可用。HttpServletRequest 接口提供了以下方法来获取HttpSession实例。   
public HttpSession getSession():该方法取得请求所在的会话。   
public HttpSession getSession(Boolean create):返回当前请求的会话。如果当前请求不属于任何会话,而且create参数为true,则创建一个会话,否则返回null。此后所有来自同一个的请求都属于这个会话,通过它的getSession返回的是当前会话。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值