- 从客户端打开浏览器开始访问服务器,到服务器给客户端响应数据,客户端继续访问服务器,直到客户端关闭浏览器,整个过程称为一次客户端和服务器之间的会话
- 在这个会话的过程中我们可以保存用户在整个会话过程中的数据,不管用户发起了多少次请求,数据都可以保存在其中,在用户的任何一次请求中,都可以获取到前面已经保存的数据。要完成这个功能,就需要使用sun公司给我们提供的Cookie对象或者Session对象
- Cookie对象主要是给客户端写数据,数据需要保存在客户端,Session对象主要是在服务器端创建和当前用户相关的一个容器,专门为每个不同的用户保存数据
- 问:目前我们对于浏览器和服务器的交互有了一定的了解,以及请求处理,响应处理有一定地了解,但是HTTP协议是没有记忆功能的,一次请求结束后,相关数据会销毁,如果第二次需要使用同样的数据,怒可能让用户再写一次
- 解决:web初期使用cookie技术,把我们请求需要共享的数据储存在浏览器端,可以避免用户的重复书写,但是只适合少量数据,不安全
session
- Session:会话技术,从客户端打开浏览器访问服务器,到最后客户端关闭浏览器,整个过程称为一次会话。
- 在这个会话的过程中,服务器会针对每个客户端创建一个和客户端相关的唯一的临时容器,这个容器用于保存当前客户的所有信息。
- 并且在给客户端响应数据的时候,会给客户端回送一个唯一标识当前客户端相关的临时容器的id,在客户端下次访问服务器的时候,会携带这个id信息(cookie)&#x