JSP内置对象-session对象

什么是session:

  • session表示客户端与服务器的一次会话
  • web中的session指的是用户浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间
  • 从上述定义中可以看到,session实际上是一个特定的时间概念

在这里插入图片描述

在服务器的内存中保存着不同用户的session
在这里插入图片描述session对象:

  • session对象是一个JSP内置对象
  • session对象在第一个JSP页面被装载时自动创建,完成会话期管理
  • 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,就被称为一个会话
  • 当一个客户访问一个服务器时,可能会在服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要session对象
  • session对象是HtttpSession类的实例

session对象常用方法如下:

  • long getCreationTime():返回session创建时间
  • public String getId():返回session创建时JSP引擎为它设的唯一的ID号
  • public Object setAttribute(String name,Object value):使用指定名称将对象绑定到此对话
  • public Object setAttribute(String name):返回与此会话指定名称绑在一起的对象,如果没有对象绑定在该名称下,则返回null
  • String[] getValueNames():返回一个包含session中所有可用属性的数组
  • int getMaxInactiveInterval():返回两次请求将各多长时间此session被取消(单位秒)
 <!-- 设置会话一分钟过期
  <session-config>
  	<session-timeout>1</session-timeout>
  </session-config> 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值