文章目录

文章目录
一、会话概述
Cookie对象
1.1什么是Cookie
1.2为什么要Cookie
1.3 Cookie API
二、Session对象
2.1创建封装图书信息类
一、会话概述
Web应用中的会话类似于生活的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间的连续发生的一系列请求响应过程,例如一个用户在网站上的一整个购物过程就是一个会话。

Cookie对象
1.1什么是Cookie
类似于商场中办理的会员卡,每次去商场都能通过这张卡来识别你的用户信息,并对你的消费记录。这样,当该浏览器再次访问服务器的时候,都会在请求头中将Cookie发送给服务器,方便服务器对浏览器做出正确的响应。
服务向客户端发送Cookie时,会在HTTP响应字段中增加Set-Cookie响应字段。
Set-Cookie头字段中设置的Cookie遵循一定语法格式,具体示例如下:
Set-Cookie: user=itcast; path=/ ;
user表示Cookie的名称,itcast表示Cookie的值,Path表示Cookie的属性。

1.2为什么要Cookie
因为HTTP协议是无状态的,对于一个浏览器发出的请求,服务器无法区分是不是同一个来源,无法知道上一次用户做了什么。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据,用于维护浏览器和服务器的会话。

1.3 Cookie API
为了封装Cookie信息,在Serlet API中提供了一个javax. serttp.Cooke类,该类包含了生成Cookie信息和提取Cookie信息各个属性的方法。Cookie的构造方法和常用方法具体

public Cookie (java.lang.String name, java.lang .String value)

在Cookie的构造方法中,参数name用于指定Cookie的名称,value 用于指定Cookie的值。需要注意的是,Cookie 一旦创建,它的名称就不能更改,Cookie 的值可以为任何值,创建后允许被修改

java编程 什么是会话_eclipse


java编程 什么是会话_服务器_02


java编程 什么是会话_eclipse_03


java编程 什么是会话_eclipse_04


java编程 什么是会话_java编程 什么是会话_05


java编程 什么是会话_javaweb_06