ASP.NET mvc如果用户没有点击"结束会话"

时间:2017-05-23 22:06:51

标签: asp.net-mvc datetime session controller action

我正在为一所学校的终端项目工作。我有以下问题:目标是如果他没有点击"结束会话"则将最后一个用户返回到页面。我在我的控制器中使用StartDate和EndDate。我不知道如何使用EndDate值将用户重定向到页面,因为他没有点击"结束会话"。

2 个答案:

答案 0 :(得分:0)

如果您只需要注销用户,则只需添加服务器检查,当用户执行任何新操作时,他将被注销。如果您需要客户端 - 您需要在页面加载时添加超时。如果您在浏览器中有结束日期/时间和当前,则可以获得差异和计划计时器。在计时器触发器上,您可以删除所有数据并显示登录屏幕。

答案 1 :(得分:0)

无论如何,你需要将州存放在哪里。

如果你的(让我们称之为向导)正在客户端进行处理,你需要在特定的向导步骤恢复客户端,我能看到的唯一方法就是使用localStorage。

如果您的数据是在每一步发送的 - 只需在数据库中添加阶段信息,并在每个向导启动请求中将此信息发送给客户端