Web窗体常用对象
- 格式:ppt
- 大小:806.50 KB
- 文档页数:20
简述window对象window对象是Windows操作系统中最基本的用户界面元素之一,也是JavaScript语言中最常用的对象之一。
它是一个窗口对象,可以访问操作系统创建的Windows窗口,包括文本框、按钮、标签、菜单等控件。
以下是window对象的一些基本信息和用法:1. 基本属性window对象有以下几个基本属性:- 窗口标题(title):显示在窗口标题栏上的标题字符串。
- 窗口大小(width):窗口的宽度。
- 窗口高度(height):窗口的高度。
- 窗口位置(position):窗口在屏幕上的相对位置。
- 默认可见性(default visibility):如果窗口没有显式,则默认隐藏。
- 边框宽度(border width):窗口的边框宽度。
- 背景色(background color):窗口的背景色。
- 状态(status):窗口的状态,包括正在被使用时的显示状态和关闭时的隐藏状态。
2. 方法window对象有以下方法:- 显示(show):将窗口显示出来,如果窗口处于隐藏状态,则显示窗口标题。
- 隐藏(hide):将窗口隐藏起来,如果窗口处于显示状态,则隐藏窗口标题。
- 最大化(maximize):将窗口最大化,使其占据整个屏幕。
- 最小化(minimize):将窗口最小化,使其缩放到屏幕的右下角。
- 恢复(re还原):将窗口恢复到默认状态,如果窗口处于最小化状态,则恢复窗口标题。
- 移动(move):将窗口向上、向下、向左、向右移动,如果窗口处于固定状态,则只移动窗口标题。
- 旋转(rotate):将窗口旋转90度或270度,如果窗口处于固定状态,则只旋转窗口标题。
- 滚动(scroll):将窗口向上、向下、向左、向右滚动,如果窗口处于固定状态,则只滚动窗口标题。
- 关闭(close):关闭窗口,如果窗口处于显示状态,则关闭窗口标题。
- 显示消息(display message):在窗口中显示一条消息,可以显示文本、图像、链接等。
《Web程序设计》练习测试题库一、单选题1、下面哪个是属性而不是标记()。
A、IMGB、FORMC、 HREFD、TD2、 App_Data目录用来放置()。
A、共享的数据库文件B、共享文件C、被保护的文件D、代码文件3、下面关于绝对路径的说法,正确的是()。
A、绝对路径是被链接文档的完整URL,不包括使用的传输协议B、使用绝对路径需要考虑源文件的位置C、在绝对路径中,如果目标文件被移动,则链接同样可用D、创建外部链接时,必须使用绝对路径4、系统提供数据库通用接口的目的是为了()。
A、提高程序运行的效率B、应用程序设计不必考虑数据库的类型C、保证程序安全D、易于维护5、在配置GridView控件的SqlDataSource数据源控件过程中,单击【高级】按钮的目的是()。
A、打开其他窗口B、输入新参数C、生成SQL编辑语句D、优化代码6、下面几个图形控件中,不能执行鼠标单击事件的控件是()。
A、ImageButtonB、ImageC、ImageMapD、ImageURL7、web.config文件不能用于()。
A、Application事件定义B、数据库连接字符串定义C、对文件夹访问授权D、基于角色的安全性控制8、CSS样式不包括()。
A、基于元素的样式B、基于类的样式C、基于ID的样式D、基于文件的样式9、下面对protected修饰符说法正确的是()。
A、只有在派生类中访问B、只能在所属的类中访问C、能在当前应用程序中访问D、能在所属的类或派生类中访问10、使用ValidatorSummary控件需要以对话框形式显示错误信息,则应()。
A、设置属性ShowSummary值为trueB、设置属性ShowMessageBox值为trueC、设置属性ShowSummary值为falseD、设置属性ShowMessageBox值为false11、Session状态和Cookie状态的最大区别是()。
A、存储的位置不同B、类型不同C、生命周期不同D、容量不同12、下面有关SqlDataSource控件的描述中错误的是()。
window对象方法Window对象是JavaScript中的全局对象,提供了许多方法来操作与浏览器窗口相关的功能。
下面是几个常用的Window对象方法的介绍:1. alert()方法:该方法用于显示一个带有一段消息和一个确认按钮的警告框。
通过调用alert()方法,可以向用户提供一些必要的信息或警告。
2. confirm()方法:该方法用于显示一个带有一段消息、确认按钮和取消按钮的确认框。
用户点击确认按钮后,confirm()方法返回true;用户点击取消按钮后,confirm()方法返回false。
可以利用该方法获取用户的选择,并根据选择做出不同的处理。
3. prompt()方法:该方法用于显示一个带有消息、输入框和确认按钮的对话框,接受用户输入。
用户可以在输入框中输入文本,并点击确认按钮提交输入的内容。
prompt()方法返回用户输入的内容。
可以利用该方法获取用户的输入,并进行后续的操作。
4. open()方法:该方法用于打开一个新的浏览器窗口或者一个新的标签页。
可以指定打开页面的URL、窗口的大小、位置以及其他属性。
open()方法返回一个代表新窗口的Window对象,可以对该窗口进行进一步的操作。
5. close()方法:该方法用于关闭一个浏览器窗口或者一个标签页。
可以通过调用close()方法关闭当前窗口。
除了上述介绍的方法,Window对象还提供了许多其他方法,例如setTimeout()和setInterval()用于定时执行代码,以及location对象相关的方法用于获取或设置当前窗口的URL等。
总结来说,Window对象的方法可以方便地与浏览器窗口进行交互,提供了丰富的功能来展示信息、获取用户输入以及控制窗口的打开和关闭等操作。
在开发Web应用程序时,可以根据需求灵活使用这些方法,以提升用户体验和增强交互性。
js中的window对象的用法JavaScript 中的 window 对象是浏览器的全局对象,它包含了浏览器窗口的所有内容,可以用来操作和控制浏览器窗口的各种属性和方法。
下面是一些常用的 window 对象的用法和功能介绍。
1.访问和操作浏览器窗口的属性:- window.innerWidth / window.innerHeight:获取浏览器窗口的内部宽度和高度。
- window.outerWidth / window.outerHeight:获取浏览器窗口的外部宽度和高度。
- window.location.href:获取或设置当前页面的 URL。
- window.location.reload(:重新加载当前页面。
- window.location.replace(url):用指定的 URL 替换当前页面。
- window.location.assign(url):加载指定的 URL。
- window.history.back( / window.history.forward(:在浏览器历史记录中后退或前进一页。
2.操作浏览器窗口:- window.close(:关闭当前窗口。
3.弹出对话框:- window.alert(message):显示带有一段消息和一个确认按钮的警告框。
- window.confirm(message):显示带有一段消息、确认按钮和取消按钮的对话框。
- window.prompt(message, defaultText):显示带有一段消息、输入框和确认按钮的对话框。
4.定时器和延时执行:- window.setTimeout(function, delay):在指定的延迟时间后执行给定的函数。
- window.setInterval(function, interval):按照指定的时间间隔重复执行指定的函数。
5.监听和响应用户事件:- window.onclick / window.ondblclick:当用户单击或双击鼠标时触发。
介绍一下ASP的内置对象及作用ASP(Active Server Pages,活动服务器页面)是一种用于开发基于服务器的Web应用程序的技术。
在ASP中,有许多内置对象可用于处理Web页面请求和响应。
这些内置对象提供了丰富的功能来处理会话管理、数据库访问、文件操作、浏览器交互等操作。
下面将介绍ASP中常用的内置对象及其作用。
1. Request对象:用于获取来自浏览器的HTTP请求信息,如表单数据、查询字符串、cookie等。
可以通过此对象获取用户输入的数据并进行处理。
例如,使用Request对象可以获取通过表单POST请求传递的数据。
2. Response对象:用于向浏览器发送HTTP响应信息,比如输出HTML文本、设置Cookie、重定向页面等。
通过此对象可以将处理结果返回给用户的浏览器。
例如,使用Response对象可以输出动态生成的HTML页面。
3. Server对象:提供了许多与服务器相关的功能,比如创建对象、执行文件、获取服务器变量和属性等。
可以通过此对象来操作服务器资源,如访问文件系统、执行数据库查询等。
例如,使用Server对象可以将生成的HTML页面保存为静态文件。
4. Session对象:用于存储和管理用户会话数据。
会话数据是在用户访问网站时跨多个页面的数据。
可以使用Session对象保存用户登录信息、购物车内容等与用户相关的数据。
例如,使用Session对象可以在不同页面间共享数据。
5. Application对象:用于存储和管理应用程序级别的数据。
应用程序级别的数据是在应用程序启动时创建并一直保持在内存中的数据。
可以使用Application对象共享数据和状态信息。
例如,使用Application对象可以实现计数器,记录网站的访问次数。
6. Server.MapPath方法:用于将相对路径转换为服务器上的物理路径。
可以通过此方法获取文件系统路径,读取和写入文件,以及其他需要物理路径的操作。
第5章 Web窗体的基本控件VS2008与ASP不同的是,提供了大量的控件,这些控件能够轻松的实现一个交互复杂的Web应用功能。
在传统的ASP开发中,让开发人员最为烦恼的是代码的重用性太低,以及事件代码和页面代码不能很好的分开。
而在中,控件不仅解决了代码重用性的问题,对于初学者而言,控件还简单易用并能够轻松上手、投入开发。
5.1 控件的属性每个控件都有一些公共属性,例如字体颜色、边框的颜色、样式等。
在Visual Studio 2008中,当开发人员将鼠标选择了相应的控件后,属性栏中会简单的介绍该属性的作用。
如图5-1所示。
图5-1 控件的属性属性栏用来设置控件的属性,当控件在页面被初始化时,这些将被应用到控件。
控件的属性也可以通过编程的方法在页面相应代码区域编写,示例代码如下所示。
protected void Page_Load(object sender, EventArgs e){Label1.Visible = false ;//在Page_Load中设置Label1的可见性}上述代码编写了一个Page_Load(页面加载事件),当页面初次被加载时,会执行Page_Load中的代码。
这里通过编程的方法对控件的属性进行更改,当页面加载时,控件的属性会被应用并呈现在浏览器。
109 5.2 简单控件 提供了诸多控件,这些控件包括简单控件、数据库控件、登录控件等强大的控件。
在 中,简单控件是最基础也是经常被使用的控件,简单控件包括标签控件(Label )、超链接控件(HyperLink )以及图像控件(Image )等。
5.2.1 标签控件(Label )在Web 应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运行时更改,则可以使用标签控件(Label )。
开发人员可以非常方便的将标签控件拖放到页面,拖放到页面后,该页面将自动生成一段标签控件的声明代码,示例代码如下所示。
第6章 Web 窗体的高级控件VS2008上一章中讲解了 中常用的基本控件, 不仅提供了常用的基本控件如标签控件、文本框控件等,还提供了高级的Web 窗体的控件。
这些控件能够轻松实现更多在ASP 开发中难以实现的效果。
6.1 登录控件对于目前常用的网站系统而言,登录功能是必不可少的,例如论坛、电子邮箱、在线购物等。
登录功能能够让网站准确的验证用户的身份。
用户能够访问该网站时,可以注册并登录,登录后的用户还能够注销登录状态以保证用户资料的安全性。
就提供了一系列的登录控件方便登录功能的开发。
6.1.1 登录控件(Login )登录控件是一个复合控件,它包含用户名和密码文本框,以及一个询问用户是否希望在下一次访问该页面时记起其身份的复选框。
当用户勾选此选项时,下一次用户访问此网站后,将自动进行身份验证。
创建一个登录控件代码,系统会自动生成相应的HTML 代码,示例代码如下所示。
<asp:Login ID="Login1" runat="server"></asp:Login>上述代码则创建了一个登录控件,如图6-1所示。
开发人员可以通过属性的设置更改登录控件的样式等,如图6-2所示。
图6-1 默认登录窗口 图6-2 登录框属性的设置 开发人员能够使用登录控件执行用户登录操作而无需复杂的代码实现,登录控件常用的属性如下所示。
❑Orientation:控件的一般布局。
❑TextLayout:标签相对于文本框的布局。
❑CreatUserIconUrl:用户创建用户连接的图标的URL。
❑CreatUserText:为“创建用户”连接显示的文本。
❑CreatUserUrl:创建用户页的URL。
❑HelpPageIconUrl:用于帮助页连接的图标的URL。
❑HelpPageText:为帮助连接显示的文本。
❑HelpPageUrl:帮助页的URL。
第7章 Web服务器控件7.1 服务器控件简介7.2 基本Web服务器控件7.2.1 Label控件7.2.2 Button控件7.2.3 LinkButton控件7.2.4 ImageButton控件7.2.5 TextBox控件7.2.6 DropDownList控件7.2.7 ListBox控件7.2.8 CheckBox控件和CheckBoxList控件7.2.9 RadioButton控件和RadioButtonList控件7.2.10 Panel 控件7.3 数据验证控件7.3.1 数据验证机制介绍7.3.2 RequiredFieldValidator控件7.3.3 CompareValidator控件7.3.4 RangeValidator 控件7.3.5 RegularExpressionValidator控件7.3.6 CustomValidator 控件7.3.7 ValidationSummary控件第7章 Web服务器控件7.1 服务器控件简介创建Web 窗体页时, 可以使用以下控件类型:⏹HTML 服务器控件HTML 服务器控件以HTML标记为基础而衍生出来的服务器控件, HTML 服务器控件比HTML标记多了两个属性, 一个是“runat="server" ”, 一个是“id="控件名称" ”。
这两个属性的作用是控件可以在服务器端作为一个对象使用。
默认情况下, 服务器无法使用Web 窗体页上的HTML 元素, 但是, 通过将HTML 元素转换为HTML 服务器控件, 可将其公开为可在服务器上编程的元素。
如果要将ASP网页改写为网页, 可以通过在原来的HTML标记中增加这两个属性, 从而很容易的完成转换工作。
⏹Web 服务器控件HTML 服务器控件只是使编程更简便, 在功能上并没有超越HTML标记。
而Web 服务器控件则是为了超越HTML标记而诞生的, Web 服务器控件比HTML 服务器控件具有更多内置功能。
(1)简述ASP.NET内置对象。
答:ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。
这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。
(2)简述Response对象。
答:Response对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息。
它也提供了一系列用于创建输出页面的方法,如无所不在的Response . Write方法。
(3)简述Request对象。
答:Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在URL 后面的值(查询字符串或页面中< Form>段中的HTML控件内的值)。
(4)简述Application对象。
答:在环境下,Application对象来自HttpApplictionStat类。
它可以在多个请求、连接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道。
使用Application对象来保存我们希望传递的变量。
由于在整个应用程序生存周期中,Application 对象都是有效的,所以在不同的页面中都可以对它进行存取,就像使用全局变量一样方便。
(5)简述Session对象。
答:Session对象就是服务器给客户端的一个编号。
当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。
当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。
特别说明的是Session对象的变量只是对一个用户有效,不同的用户的会话信息用不同的Session对象的变量存储。
VBA中的常用对象和属性介绍VBA是Visual Basic for Applications的缩写,它是一种宏编程语言,常用于Microsoft Office套件中的应用程序,如Excel、Word和Access等。
在VBA中,对象和属性扮演着重要的角色。
对象是编程中的核心概念,用于表示应用程序中的各种元素,而属性则描述了对象的特征和状态。
本文将介绍VBA中的一些常用对象和属性,以帮助读者更好地理解和应用VBA。
一、常用对象介绍1. Application对象Application对象代表了当前正在运行的应用程序,例如Excel或Word。
它可以用于控制应用程序的各种属性和行为。
例如,可以使用Application对象来激活或隐藏应用程序窗口,关闭或打开文件,或者设置应用程序的显示语言。
通过Application对象,可以实现对整个应用程序的控制。
2. Workbook对象Workbook对象代表了Excel中的工作簿,它是Excel中的一个主要对象。
通过Workbook对象,可以对工作簿进行各种操作,如打开、关闭、保存和创建新的工作簿。
可以通过引用Workbook对象的属性和方法,对工作簿中的数据进行读取和修改,或者对工作簿进行格式化和计算等操作。
3. Worksheet对象Worksheet对象代表了Excel中的工作表,一个工作簿中可以包含多个工作表。
通过Worksheet对象,可以对工作表中的单元格进行操作,如读取和修改单元格的值、格式化单元格的内容和样式,或者在工作表中插入和删除行列等操作。
可以通过Workbook对象的Worksheets属性来引用和操作指定的Worksheet对象。
4. Range对象Range对象代表了Excel中的一个区域,可以是单个单元格、一行或一列,也可以是多行多列的区域。
通过Range对象,可以对指定的区域进行各种操作,如读取和修改区域中的值、格式化区域的内容和样式,或者进行区域的复制和粘贴操作。
JSP9⼤内置对象详解内置对象特点:1. 由JSP规范提供,不⽤编写者实例化。
2. 通过Web容器实现和管理3. 所有JSP页⾯均可使⽤4. 只有在脚本元素的表达式或代码段中才可使⽤(<%=使⽤内置对象%>或<%使⽤内置对象%>)常⽤内置对象:1. 输出输⼊对象:request对象、response对象、out对象2. 通信控制对象:pageContext对象、session对象、application对象3. Servlet对象:page对象、config对象4. 错误处理对象:exception对象对象常⽤⽅法说明:1.out对象(数据流 javax.servlet.jsp.jspWriter)⽅法名说明print或println输出数据newLine输出换⾏字符flush输出缓冲区数据close关闭输出流clear清除缓冲区中数据,但不输出到客户端clearBuffer清除缓冲区中数据,输出到客户端getBufferSize获得缓冲区⼤⼩getRemaining获得缓冲区中没有被占⽤的空间isAutoFlush是否为⾃动输出2.request对象(请求信息 javax.servlet.http.HttpServletrequest)⽅法名说明isUserInRole判断认证后的⽤户是否属于某⼀成员组getAttribute获取指定属性的值,如该属性值不存在返回NullgetAttributeNames获取所有属性名的集合getCookies获取所有Cookie对象getCharacterEncoding获取请求的字符编码⽅式getContentLength返回请求正⽂的长度,如不确定返回-1getHeader获取指定名字报头值getHeaders获取指定名字报头的所有值,⼀个枚举getHeaderNames获取所有报头的名字,⼀个枚举getInputStream返回请求输⼊流,获取请求中的数据getMethod获取客户端向端传送数据的⽅法getParameter获取指定名字参数值getParameterNames获取所有参数的名字,⼀个枚举getParameterValues获取指定名字参数的所有值getProtocol获取客户端向端传送数据的协议名称getQueryString获取以get⽅法向传送的查询字符串getRequestURI获取发出请求字符串的客户端地址getRemoteAddr获取客户端的IP地址getRemoteHost获取客户端的名字getSession获取和请求相关的会话getServerName获取的名字getServerPath获取客户端请求⽂件的路径getServerPort获取的端⼝号removeAttribute删除请求中的⼀个属性setAttribute设置指定名字参数值3.response对象(响应 javax.servlet.http.HttpServletResponse)⽅法名说明addCookie添加⼀个Cookie对象addHeader添加Http⽂件指定名字头信息containsHeader判断指定名字Http⽂件头信息是否存在encodeURL使⽤sessionid封装URLflushBuffer强制把当前缓冲区内容发送到客户端getBufferSize返回缓冲区⼤⼩getOutputStream返回到客户端的输出流对象getOutputStream返回到客户端的输出流对象sendError向客户端发送错误信息sendRedirect把响应发送到另⼀个位置进⾏处理setContentType设置响应的MIME类型setHeader设置指定名字的Http⽂件头信息4.session对象(会话 javax.servlet.http.HttpSession)⽅法名说明getAttribute获取指定名字的属性getAttributeNames获取session中全部属性名字,⼀个枚举getCreationTime返回session的创建时间getId获取会话标识符getLastAccessedTime返回最后发送请求的时间getMaxInactiveInterval返回session对象的⽣存时间单位千分之⼀秒invalidate销毁session对象isNew每个请求是否会产⽣新的session对象removeAttribute删除指定名字的属性setAttribute设定指定名字的属性值5.pageContext对象(页⾯上下⽂ javax.servlet.jsp.PageContext)⽅法名说明forward重定向到另⼀页⾯或Servlet组件getAttribute获取某范围中指定名字的属性值findAttribute按范围搜索指定名字的属性removeAttribute删除某范围中指定名字的属性setAttribute设定某范围中指定名字的属性值getException返回当前异常对象getRequest返回当前请求对象getResponse返回当前响应对象getServletConfig返回当前页⾯的ServletConfig对象getServletContext返回所有页⾯共享的ServletContext对象getSession返回当前页⾯的会话对象6.application对象(应⽤程序 javax.servlet.ServletContext)⽅法名说明getAttribute获取应⽤对象中指定名字的属性值getAttributeNames获取应⽤对象中所有属性的名字,⼀个枚举getInitParameter返回应⽤对象中指定名字的初始参数值getServletInfo返回Servlet编译器中当前版本信息setAttribute设置应⽤对象中指定名字的属性值7.config对象(Servlet的配置信息 javax.servlet.ServletConfig)⽅法名说明getServletContext返回所执⾏的Servlet的环境对象getServletName返回所执⾏的Servlet的名字getInitParameter返回指定名字的初始参数值getInitParameterNames返回该JSP中所有的初始参数名,⼀个枚举8.page对象(当前JSP的实例,ng.object)它代表JSP被编译成Servlet,可以使⽤它来调⽤Servlet类中所定义的⽅法9.exception对象(运⾏时的异常,ng.Throwable)被调⽤的错误页⾯的结果,只有在错误页⾯中才可使⽤,即在页⾯指令中设置:<%@page isErrorPage=“true”%>Request(Javax.servlet.ServletRequest)它包含了有关浏览器请求的信息.通过该对象可以获得请求中的头信息、Cookie和请求参数。
ASP六大对象介绍Application对象Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
Application的属性:方法如下:Application对象没有内置的属性,但是我们可以自行创建其属性。
<% Application("属性名")=值%>其实大部分Application变量都存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Contents集合中添加了一项。
下面两个脚本是等效的:<% Application("greeting")="hello!" %> 或<% Application.contents("greeting")="hello!"由于Application变量存在集合里,所以如果想要全部显示,其方法我们已经多次使用,例如For Each循环。
<%For Each item IN Application.ContentsResponse.write("<br>"&item&Application.Contents(item))next%>Application的方法:Application的方法只有两个方法:一个是Lock,另一个是Unlock。
其中Lock方法用于保证同一时刻只能一个用户对Application操作。
Unlock则用于取消Lock方法的限制。
如:<%Application.LockApplication("visitor_num")=Application("visitor_num")+1Application.Unlock%>Application的事件:1、Application_OnStart()当事件应用程序启动时触发。
JSP内置对象:一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。
它是HttpServletRequest的实例。
JSP下面介绍request的常用方法:1,getParameter();getParameterValues();使用如下String str=request.getParameter();2,setAttribute();getAttribute();removeAttribute();getMethod();getPr otocol();getReqeustURI();getRemoteAddr();getServerPort();和getServerName();二.response对象:对客户的请求做出动态的响应,向客户端发送数据。
三.session对象1.什么是session:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。
从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。
当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。
2.session对象的ID:当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。
当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。
当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。