3.会话跟踪
一.主要内容
1.WEB会话
2.Cookie运行机制
3.Session运行机制
二.WEB会话
1.http协议:
http协议是无状态的协议,一旦数据交换完毕,客户端和服务端就会断开连接,再次交换数据时会重新建立连接。这就意味着服务器无法从连接上跟踪会话。
2.WEB会话的基本概念:
会话(Session)跟踪是Web程序的常用技术,用来跟踪用户的整个会话。常用的技术是Cookie和Session。Cookie通过在客户端记录信息确定用户身份,Session通过服务端记录信息确定用户身份。
3.Cookie运行机制
(1)Cookie存储在客户端,一个用户的所有操作都应该在同一个会话中Cookie用来跟踪会话状态,弥补http协议的不足。
(2)Cookie的通讯过程(需要与服务器交互,服务器设置Cookie值)
(3)实现一个简单的cookie会话流程
(4)Cookie包含的属性
4.Session运行机制
(1)Session是服务器端记录客户状态的一种机制
(2)Session工作流程
-
Session在服务器端程序被客户端访问时产生,存在于服务器端
-
Session具有唯一标识sessionid,在请求中用来重新获得该Session
-
Session存在后即可向Session中存储数据,这些内容仅存在于服务器端
-
发送客户端只有sessionid,以后每次客户端请求都会携带sessionid