session经常自动关闭,请问这大概是什么原因?

就是用户连上服务器之后,运行一段时间,服务器就把该用户的session关闭了,然后用户重连,session又立刻被关闭,,请问这大概是什么原因造成的呢?

标签: 开发求助
nightmareroy 在 7-23 11:42发布 分享到 weibo
3 回复
#1 sss316 7-24 17:15 回复

没碰到过,看先确定是服务器发起的中断还是客户端,然后再确定是代码执行导致关闭,还是异常情况导致的关闭,多输出log看看

#2 nightmareroy 7-26 10:23 回复

已解决。是服务器发起的中断。
unity版本的客户端有bug,首先运行过程中服务器主动重启,客户端接收到服务器的中断包之后,并没有将protobuf关掉,于是仍然在发心跳包,然后重新连上服务器之后,又继续发送新的心跳包,导致心跳包的频率变成了两倍,与服务器的心跳频率不一致,于是服务器主动踢掉了用户。

#3 xiaochong 9-30 14:03 回复

我们也遇到这种问题,重连成功后发任何消息,服务端主动踢掉了用户,请问是如何解决的??

回到顶部