如何在asp.net中注销用户对页面的onunload事件?

时间:2015-06-09 08:59:06

标签: javascript asp.net

我在javascript中调用onunload事件上的页面方法时遇到问题。基本上我想在卸载页面时注销用户。我在服务器端创建了一个页面方法并将其命名为onunload但它不起作用。

这是我的页面方法:

<WebMethod()> _
Public Shared Sub UPDATE_STATUS()

        Dim userCookie As String = HttpContext.Current.Request.Cookies("userID").Value

        UPDATE_USER_STATUS(userCookie)

        HttpContext.Current.Session.RemoveAll()

        HttpContext.Current.Session.Clear()

        HttpContext.Current.Response.Cookies("userID").Expires = DateTime.Now.AddDays(-1)
        HttpContext.Current.Response.Cookies("userType").Expires = DateTime.Now.AddDays(-1)

End Sub

程序'UPDATE_STATUS'将用户状态更新为'非活动'。

我在unload事件上调用上面的方法,如下所示:

window.onunload=function ()
  {
        PageMethods.UPDATE_STATUS();           
  }

我将如何使这项工作?

提前致谢。

0 个答案:

没有答案