4

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

问题是signalr使用单独的连接,所以即使会话超时后会话过期,即使它定期从服务器发送和接收数据。

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

会话超时问题呢?我是否必须创建一个客户端定时器来定期创建一个“保持活力”的ajax文章?

回答

2

您应该可以通过每5分钟发送一次请求(任何低于您的cookie超时的时间)到您的web服务器(任何随机页面)来解决会话超时问题。实际上,我们将实施一些改进SignalR 2.0的方法。

+1

在最新版本中解决了这个问题吗?我不想做请求,因为我已经设置了表单身份验证的超时时间,并且只是想在用户真正处理应用程序时更新状态。 –

+0

@dfowler对此有任何更新。我有与上述评论相同的问题。 –

+1

@davidfowl我有同样的问题,虽然我已经升级到SignalR 2.2.0,你有任何想法来解决这样的问题? – N0rA