如何解决如何在 ASP.Net Core 3.1 中设置“计时器”请阅读说明?
我正在寻找一种在我的 asp.net core 3.1 应用程序中将计时器设置为特定视图的方法。例如,用户登录我的应用程序,然后被重定向到他们可以更改密码的页面。我想设置一个计时器,以便页面只能打开一段时间(例如 5 分钟),如果用户在此期间没有更改密码,它会自动将用户重定向到登录页面。 我不确定我应该如何对此进行研究,我已经看到了一些在 Startup 类中使用 cookie 的示例,但是我所看到的示例并没有得到很好的解释。有人可以帮我解决这个问题吗?
注意:我没有使用 asp.net 中的标识类(不确定此信息是否相关)
解决方法
我尝试了使用 javascript 执行此操作的建议,并且奏效了!我只是在视图的开头添加了这段代码,我想在一段时间内显示:
<script>
function Redirect()
{
window.location="@Url.Action("<action>","<controller>")";
}
setTimeout('Redirect()',3000000);
</script>
注意:300000 毫秒 = 5 分钟
感谢@juunas 的建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。