Web services 在Apache2中使用基于连接的状态

Web services 在Apache2中使用基于连接的状态,web-services,web-applications,apache2,Web Services,Web Applications,Apache2,我正在编写一个基于HTTPS的应用程序,使用Apache2作为web服务器,python作为语言(还不确定是哪个框架或Apache2模块)。在客户端(不是web浏览器)首先建立到服务器的HTTPS连接后,它们将发送身份验证消息。如果身份验证成功,他们可以发送更多命令,直到连接关闭(将使用HTTP 1.1,保持活动时间较长)。我的问题是,是否可以将状态与连接关联?我不希望客户端必须发送cookie或会话ID——HTTPS应用程序应该能够根据每个请求所属的连接来确定会话……问题是如何做到这一点?HT

我正在编写一个基于HTTPS的应用程序,使用Apache2作为web服务器,python作为语言(还不确定是哪个框架或Apache2模块)。在客户端(不是web浏览器)首先建立到服务器的HTTPS连接后,它们将发送身份验证消息。如果身份验证成功,他们可以发送更多命令,直到连接关闭(将使用HTTP 1.1,保持活动时间较长)。我的问题是,是否可以将状态与连接关联?我不希望客户端必须发送cookie或会话ID——HTTPS应用程序应该能够根据每个请求所属的连接来确定会话……问题是如何做到这一点?

HTTP/S是一种无状态协议,所以,如果您不想让cookie维护状态,那么每次都必须使用隐藏变量、查询参数或其他方法将状态传递给服务器,并在服务器端处理

一种可能的解决方案是使用SSL_SESSION_ID(可供使用mod_python的应用程序访问)来唯一标识每个客户端。这个问题是,ID显然可以改变-但我不清楚它是否可以在连接的中间(这将是有问题的)改变,或者只在连接之间(这是好的-实际上我需要强制执行这个行为)。p>
无论如何,如果从最初的问题看不清楚的话,这就是我正在寻找的东西。

我想我不一定需要HTTP/S协议来维护状态。我所需要的只是某种唯一标识Apache2用于处理请求的底层TCP连接的方法。