0

我在 PHP 中建立了一个会话机制。当应用程序关闭时,它会向服务器发送关闭会话请求。我的问题是如果应用程序崩溃或互联网连接失败,我如何将会话标记为关闭。服务器如何知道它?我想到了一项从每个应用程序对服务器执行 ping 操作的工作,但即使它每隔一段时间发生一次,它看起来也太重了。我的应用程序在 c# 中。感谢你。

4

1 回答 1

0

我的问题是,如果应用程序崩溃或互联网连接失败,我如何将会话标记为已关闭。服务器怎么知道呢?

服务器不知道崩溃,它也不知道它。它仍在等待关闭请求的到来。

因此,服务器唯一能做的就是,当它等待关闭请求的时间过长以假定会话已关闭时。

为了使这更容易,不仅向服务器发送一个关闭请求,而且每分钟向服务器发送一个活动请求。

如果在三分钟内没有活动请求,那么服务器就知道出了问题。

于 2013-04-14T08:50:57.187 回答