使用signalr时的会话超时

时间:2013-07-23 03:05:19

标签: asp.net-mvc-4 signalr session-timeout keep-alive server-push

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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