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

原文地址:https://www.cnblogs.com/zhihaospace/p/12374998.html