首页 > 学院 > 开发设计 > 正文

HttpSession

2019-11-06 06:30:45
字体:
来源:转载
供稿:网友

Httpsession

1.概述

HttpSession是只有javaweb有,保存在服务器端,不像cookie是Http协议规定的HttpSession是Servlet三大域对象之一(request、session、application(ServletContext))HttpSession底层依赖Cookie

2.作用

》会话范围:从某个用户首次访问服务器开始,到该用户关闭浏览器结束 啥是会话:一个用户对服务器的多次连贯性请求!所谓连贯性请求,就是该用户多次请求中间没有关闭浏览器》服务器会为每个客户端创建一个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>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表