【问题标题】:How to send a warning message from Controller to View on Session Timeout?如何在会话超时时从控制器向视图发送警告消息?
【发布时间】:2018-01-29 10:02:47
【问题描述】:

是否可以从控制器发送消息以自动查看会话超时?我曾考虑过使用 SignalR 来完成此任务,但无法完全理解。有没有办法做到这一点(有或没有 SignalR)?

【问题讨论】:

标签: c# .net model-view-controller signalr


【解决方案1】:

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

https://www.itworld.com/article/2832447/development/how-to-create-a-session-timeout-warning-for-your-web-application-using-jquery.html

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

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

希望对你有帮助,顺便说一句。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 2018-07-20
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多