session概述作⽤
servlet三⼤域:
request,session,application(servletContext)
------------------------------------------------------
1. HttpSession概述
* HttpSession是由JavaWeb提供的,⽤来会话跟踪的类。session是服务器端对象,保存在服务器端
* HttpSession是Servlet三⼤域对象之⼀(request、session、application(ServletContext)),所以它也有setAttribute()、getAttribute()、removeAttribute()⽅法
* HttpSession底层依赖Cookie,或是URL重写!
2. HttpSession的作⽤
* 会话范围:会话范围是某个⽤户从⾸次访问服务器开始,到该⽤户关闭浏览器结束!
> 会话:⼀个⽤户对服务器的多次连贯性请求!所谓连贯性请求,就是该⽤户多次请求中间没有关闭浏览器!
* 服务器会为每个客户端创建⼀个session对象,session就好⽐客户在服务器端的账户,它们被服务器保存到⼀个Map中,这个Map被称之为session缓存!
> Servlet中得到session对象:HttpSession session = Session();
session数据错误是什么意思> Jsp中得到session对象:session是jsp内置对象之下,不⽤创建就可以直接使⽤!
* session域相关⽅法:
> void setAttribute(String name, Object value);
> Object getAttribute(String name);
> void removeAttribute(String name);
--------------------------------------------------------------------------------
----------------------------------------------------------------------------
<body>
<h>向session域保存数据</h>
<%
session.setAttribute("a", "A");
%>
</body>
------------------------------------------------------------------------------
<body>
<h>获取session中的数据</h>
<%
String aa=(Attribute("a");
%>
<%=aa %>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论