asp.net-mvc-4 – 使用signalr时的会话超时

我有一个主要用于监控系统的Web应用程序.它使用signalr从服务器“服务器推送”更新来刷新显示.该页面还有一些按钮,它们也使用相同的信号器连接将数据发送到服务器.

问题是信号器使用单独的连接,因此会话在会话超时后到期,即使它经常从服务器发送和接收数据.

这是使用信号器的“正确”方法吗?或者我应该只使用signalr通知客户端更新并让客户端做一个ajax帖子来检索数据?

会话超时问题怎么样?我是否必须创建一个客户端计时器来定期制作“保持活力”的ajax帖子?

最佳答案 您应该能够通过每5分钟(任何低于cookie超时)发送请求到您的网络服务器(任何随机页面)来解决会话超时问题.我们实际上将实现一些改进SignalR 2.0的东西.

点赞