当用户非法关闭窗口时,将触发nunload事件,所以可以在此定位到另一个页面,进行session的销毁。
代码如下:

 1关闭窗口后立即销毁Session<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
 2关闭窗口后立即销毁Session
 3关闭窗口后立即销毁Session<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4关闭窗口后立即销毁Session
 5关闭窗口后立即销毁Session<html xmlns="http://www.w3.org/1999/xhtml" >
 6关闭窗口后立即销毁Session<head runat="server">
 7关闭窗口后立即销毁Session    <title>无标题页</title>
 8关闭窗口后立即销毁Session<script  language="javascript">
 9关闭窗口后立即销毁Session
10关闭窗口后立即销毁Sessionfunction ClosePage()
11>
在ClosePage.cs页面的  Page_Load销毁如下:     Session.Abandon();    
注意:当刷新页面的时候也会触发onunload事件,所以需要判断是否进行关闭再执行Session的销毁操作。即:
if((window.screenLeft>=10000 && window.screenTop>=10000)||event.altKey)
{


   

相关文章:

  • 2022-12-23
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2022-01-28
  • 2021-08-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
  • 2021-09-25
  • 2022-12-23
  • 2021-09-30
相关资源
相似解决方案