session常用方法

session

会话

会话产生的前提?

  • 服务器可以接收到客户端的请求,并且对这些请求进行处理,将处理的结果响应回给客户端。但服务器无法识别每一次Http请求是从哪个客户端发出的,他只会接收到一个请求信号。
  • 因此,需要一种技术来区分不同的请求,以便相应返回给正确的请求,这种技术称为会话。

会话:就是客户端和服务器之间发生的一系列连续的请求和响应的过程,打开浏览器进行操作到关闭浏览器的过程。

会话状态:指服务器和浏览器在会话过程中产生的状态信息,借助于会话状态,服务器就能够把属于同一会话的一系列请求和响应的过程联系起来。

Java Web实现会话有两种方式:

  • session
  • cookle

服务器每天要接收大量的请求,如何区分哪些请求属于同一个会话呢?
即如何能识别出来自同一个浏览器的访问请求,这就需要浏览器对其发出的每一个请求都进行识别,属于同一个会话中的请求都有相同的标识,这就是sessionID。


session常用的方法

Stirng setId()									//获取sessionID

void setMaxInactiveInterval(int interval);		//设置session失效时间,单位为秒

int getMaxinactinterval();						//获取session失效时间

int getMaxInactiveInterval();					//获取session失效时间

void invalidate();								//设置session立即失效

void setAttribute(String key,Object value);		//以键值对的形式用session保存数据

Object getAttribute(String key);				//通过key值获取数据

void removeAttribute(String key)				//通过key值删除数据

返回JSP用法

你可能感兴趣的:(Java,session常用方法)