jsp内置对象之session对象

来源:互联网 发布:黑马python基础班视频 编辑:程序博客网 时间:2024/04/27 15:55

jsp内置对象之session

  1. 什么是session对象:表示客户端和服务器的一次会话,web中的session值得是用户在浏览某个时间,也就是用户浏览这个网站花费的时间,从上面定义可以看出,session实际上是一个特定的时间概念。在服务器中保存中每一个用户的session,这些session实际是就是你在网页上逛淘宝的时候,突然出去半个小时后来后淘宝要求你重新输入密码才可以买东西。
  2. session对象:session对象是一个jsp内置对象,session对象在第一个jsp页面被装载的时候自动创建完成会话管理,从一个客户打开浏览器并连接到服务器开始,到客户关闭服务器结束称为一个会话。当一个客户访问一个服务器时,可能会在几个服务器中切换,服务器理应当通过某种方法知道是一个客户,就需要session对象。session对象是httpSession类的实例。
  3. Session对象的声明周期:1,创建阶段(当客户第一次访问某个jsp或者servlet时候,服务器会为当前回话创建一个SessionId,每次客户端向服务器端发送请求的时候都会把sessionid携带过去,服务器端会对此sessionid进行检效。。2,活动:(某次会话中通过超链接打开新页面属于同一次回话,只要当前回话页面没有全部关闭时,重新打开浏览器窗口访问同一项目资源的时候属于同一回话,除非本次会话所有页面都关闭后再重新访问某个jsp或者servlet将会创建新的回话,注意:原有的会话还存在,只是这个旧的session依然存在于服务端,只不过再也没有客户端携带它交于服务端进行校监。3,销毁:(1,调用了session.invalidate()方法。2,session过期)
0 0