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> 
发布了37 篇原创文章 · 获赞 1 · 访问量 420

猜你喜欢

转载自blog.csdn.net/qq_45444864/article/details/105614170