HttpSession概述
HttpSession是由javaweb提供的,用来会话跟踪的类.Session是服务器端对象,保存在服务器端!!!!
HttpSession是servlet三大域之一(request,session,application),所以也有setAttribute() getAttribute() removeAttribute()方法
HttpSession底层依赖cookic,或是URL重写
session(会话):
1. 一个用户对服务器的多次连贯性请求!所谓的连贯性请求,就是该用户多次请求中间没有关闭浏览器。
(一个会话间多个请求 共享的数据依靠的是session)所以说session是特殊的cookic
2.服务器会为每个客户端创建一个session对象,session就是好比客户在服务器的账号,他们被服务器保存在一个Map中,这个Map被称之为Session缓存.
session的使用
HttpSession session=request.getSession();
在jsp中得到session对象:sesion是内置对象,不用创建就能是一个!<%session.setAttribute("dddd","aaaaaaa")%>
session域的相关方法:
setAttribute() getAttribute() removeAttribute()
在web.xml中配置Session时间
<seession-config>
<session-timeout>30</session-timeout>
</session-config>