我创建了一个MVC asp.net项目,我必须在关闭浏览器时节省日期时间。我尝试了以前给出的解决方案。一个示例项目将帮助我了解其工作原理?
答案 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)
您可以在用户表中添加UserLastLoginDate
或UserLastVistedDate
然后,下一次用户打开页面时,您会使用当前的Datetime验证UserLastLoginDate
,并且您有多少时间关闭了浏览器。