Httpsession
1.概述
HttpSession是只有javaweb有,保存在服务器端,不像cookie是Http协议规定的HttpSession是Servlet三大域对象之一(request、session、application(ServletContext))HttpSession底层依赖Cookie2.作用
》会话范围:从某个用户首次访问服务器开始,到该用户关闭浏览器结束 啥是会话:一个用户对服务器的多次连贯性请求!所谓连贯性请求,就是该用户多次请求中间没有关闭浏览器》服务器会为每个客户端创建一个session对象,session就好比客户在服务器端的账户,被服务器保存到一个Map中,这个Map被称之为session缓存Servlet中得到session对象:HttpSession session=request.getSession(); jsp中得到session对象:session是jsp内置对象,不用创建就可以使用 <%session.setAttribute("a","fjk");%> session域相关方法: void setAttribute(String name,Object value) Object getAttribute(String name) void removeAttribute(String name)3.案例 AServlet:向session域中保存数据 BServlet: 从session域中获取数据
4.web.xml中配置session的最大不活动时间 默认是30分钟
<session-config> <session-timeout>15</session-timeout> </session-config>新闻热点
疑难解答