0

我想知道,当我们打电话时window.close,这是否也会终止 IIS 上的会话?

我正在编写下面的代码,并且试图从 IIS 终止用户的会话。

  Sub OnClickLogout() 
      dim Answer, msg
      Msg = "This will terminate the session and close the browser. Do you want to continue?"
      Answer = MsgBox(Msg, vbYesNo + vbCritical, "Error")
      if Answer = vbYes then
          window.close() ' Does this terminate the sesion of the user also?
      else
         'Return to the previous page             
      End if
  End Sub

如果没有那么请告诉我我该如何完成它。

4

1 回答 1

1

关闭浏览器不会终止会话。您可以通过将 Global.asax 文件添加到您的项目并掌握会话结束事件来检查这一点。

   void Session_End(object sender, EventArgs e)
   {
   }

可以在此处找到有关会话事件的更多信息:

http://msdn.microsoft.com/en-us/library/ms178583(v=vs.100).aspx

要终止会话,您应该调用:

        Page.Session.Clear();
        Page.Session.Abandon();
于 2012-10-22T06:59:34.140 回答