C# 如何在会话超时时从控制器向视图发送警告消息?

C# 如何在会话超时时从控制器向视图发送警告消息?,c#,.net,model-view-controller,signalr,C#,.net,Model View Controller,Signalr,是否可以在会话超时时自动从控制器向视图发送消息?我曾想过使用信号器来实现这一点,但不能完全理解它。有没有一种方法可以做到这一点(使用或不使用SignalR)?如果使用SignalR或AJAX调用对您来说太复杂,那么还有另一种老式方法可以做到这一点,正如2013年的这篇文章所解释的: 首先,您需要知道会话将过期的确切时间,然后每次加载页面(视图)时,只需使用javascript计时器计算时间是否接近 这很愚蠢,并非适用于所有情况,但这是在您使用signar或AJAX调用之前可以实现的最简单的解决

是否可以在会话超时时自动从控制器向视图发送消息?我曾想过使用信号器来实现这一点,但不能完全理解它。有没有一种方法可以做到这一点(使用或不使用SignalR)?

如果使用SignalR或AJAX调用对您来说太复杂,那么还有另一种老式方法可以做到这一点,正如2013年的这篇文章所解释的:

首先,您需要知道会话将过期的确切时间,然后每次加载页面(视图)时,只需使用javascript计时器计算时间是否接近

这很愚蠢,并非适用于所有情况,但这是在您使用signar或AJAX调用之前可以实现的最简单的解决方案


希望能有所帮助,顺便说一句。

请参阅。除非您绝对需要,否则不要使用会话状态(与身份验证不同)。看,是的,你可以。进程内的会话不好。您可以使用
global.asax
session\u end
方法向用户发送消息。@AliBahraminezhad我尝试使用SernerState模式,但session\u end()从未被调用。session_end()似乎只适用于InProc模式。