在MVC中关闭浏览器时如何注销用户?

时间:2019-02-19 06:17:42

标签: html asp.net-mvc model-view-controller

我创建了一个MVC asp.net项目,我必须在关闭浏览器时节省日期时间。我尝试了以前给出的解决方案。一个示例项目将帮助我了解其工作原理?

2 个答案:

答案 0 :(得分:1)

我以这种方式实施。选项卡关闭时使用onbeforeunload事件。

<script type="text/javascript">
    window.onbeforeunload = function () {
        window.location.href = '/logout'; //your action to logout

    });
  };
</script>

或ajax调用退出

<script type="text/javascript">
    window.onbeforeunload = function () {
         $.ajax({
        type: "POST",
        url: "/logout",
        success: function (result) {
            //
        }
    });

    };
</script>

答案 1 :(得分:0)

您可以在用户表中添加UserLastLoginDateUserLastVistedDate

然后,下一次用户打开页面时,您会使用当前的Datetime验证UserLastLoginDate,并且您有多少时间关闭了浏览器。