【发布时间】:2013-11-26 21:55:26
【问题描述】:
我已在使用表单身份验证的 MVC 4 应用程序上启动并运行 SignalR。我将 cookie 超时设置为 20 分钟。
我有一个在计时器上运行的 javascript 函数,以便在 20 分 1 秒后刷新页面并将用户重定向到登录页面。出于安全原因,我这样做很重要,而且效果很好。
我的问题是 SignalR 抛出 InvalidOperation 异常,因为用户身份已更改。我理解它为什么这样做,但不知道如何避免它。
我试过调用 $.connection.hub.stop();在重新加载页面之前,但它不起作用。我尝试在 cookie 过期前 5 秒调用它,但这只会重新激活会话。
任何想法都将不胜感激!
谢谢 约翰
【问题讨论】:
标签: javascript .net asp.net-mvc-4 signalr