ASP.NET MVC检测浏览器关闭

时间:2016-12-23 20:43:39

标签: javascript asp.net-mvc-4

我搜索了很多,我总是得到类似的答案,要求用javascript编写代码,如下所示

window.onbeforeunload = function () { console.log("Hello") ; }

我有一个带有Login Page的ASP.NET MVC应用程序,许多cshtml文件和一个共享Controller类和控制器类中的操作方法返回部分视图(cshtml文件),每个局部视图都有自己的javascript文件。我还有所有部分视图共享的Layout.cshtml和Login页面的布局为空,这意味着我的登录页面不共享我的Layout.cshtml。例如下面的

_Layout.cshtml

AdminController.cs

Login.cshtml(没有任何布局)

Customer.cshtml,customer.js

Seller.cshtml,seller.js

我们正在使用microsoft OWIN和我们的自定义代码进行授权和身份验证。所以我正在探索使用javascript来解决我的问题。

现在我试图找出用户在浏览器上点击X的时间,以便我可以清除最终记录他/她的cookie,下次当他们在浏览器中启动我的应用程序时,他们将被定向到登录页面。

我在Layout.cshtml以及javascript文件中尝试了上述解决方案。

在Layout.cshtml中,每次从一个页面转到另一个页面时都会触发它。

在customeer.js文件中,当我离开客户页面时会触发它。

基本上我需要知道我需要在解决方案上面放置什么,或者确定用户是否从应用程序中的一个页面移动到另一个页面,并且在用户单击X并关闭浏览器时仍然在我的应用程序中

0 个答案:

没有答案