我正在编写一个需要处理丢失连接的Web客户端.
如果使用HTTPS和Internet连接断开连接到服务器,服务器是否会丢失会话信息?
恢复Internet连接后,客户端是否需要重新登录服务器,还是依赖于服务器?
通常,服务器确定会话的存在时间(通过定义会话超时)以及如何在单个请求之间保持会话(如果有的话).服务器将带有会话信息(会话密钥)的cookie发送回客户端,因此当客户端发送包括会话cookie的下一个请求时,服务器知道要使用哪个会话.
话虽如此 - 两个请求之间没有信息,同时互联网连接是否丢失.只要服务器仍然有会话并且客户端仍然具有相应的cookie,一切都应该按预期工作.
另一方面,即使连接中根本没有中断,服务器和客户端都启动并运行,但没有相互通信(即没有请求),会话可能会因为简单的超时而丢失.服务器端.
因此,在服务器上,您可能会收到对受保护或需要某个会话状态的资源的请求 - 并且没有此类会话.在客户端,您始终可能会收到表明需要登录的响应.
两种情况都必须正确实施.
| 归档时间: |
|
| 查看次数: |
950 次 |
| 最近记录: |