与HTTPS失去联系

Tom*_*ker 0 https session

我正在编写一个需要处理丢失连接的Web客户端.

如果使用HTTPS和Internet连接断开连接到服务器,服务器是否会丢失会话信息?

恢复Internet连接后,客户端是否需要重新登录服务器,还是依赖于服务器?

obe*_*ker 5

通常,服务器确定会话的存在时间(通过定义会话超时)以及如何在单个请求之间保持会话(如果有的话).服务器将带有会话信息(会话密钥)的cookie发送回客户端,因此当客户端发送包括会话cookie的下一个请求时,服务器知道要使用哪个会话.

话虽如此 - 两个请求之间没有信息,同时互联网连接是否丢失.只要服务器仍然有会话并且客户端仍然具有相应的cookie,一切都应该按预期工作.

另一方面,即使连接中根本没有中断,服务器和客户端都启动并运行,但没有相互通信(即没有请求),会话可能会因为简单的超时而丢失.服务器端.

因此,在服务器上,您可能会收到对受保护或需要某个会话状态的资源的请求 - 并且没有此类会话.在客户端,您始终可能会收到表明需要登录的响应.

两种情况都必须正确实施.