session 退出释放的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:52:25
在网上找了些方法,就是设计退出网页时转向如XXX.asp,由XXX.asp来释放
session然后自行关闭本身。但实在不理想,因为用户访问过你的网站后可能要转到别的网站,由于XXX.asp自行关闭的原因造成IE窗口自动关闭使用户产生反感。请问有什么方法可在网页退出时理想的释放session

一个可行的简单方法,就是在页面推出或者离开时,使用window.open方法打开XXX.asp,释放session后XXX.asp再自行关闭。

其中open时控制参数使得打开的窗口很小(设置宽高),并且在屏幕之外(设置x、y坐标)。

在微软的官方网站上单独下载时就是使用的这样方法。只有当网络慢的时候才能觉察到打开的页面,否则一瞬间的打开后立刻关闭是不容易觉察出来的。所以不会对用户体验造成不良影响。

session.Abandon() 清楚全部session
==================================
本机测试时我保存了一个session("a")的变量,当关闭这个页面,打开服务器端这个页面时,发现session("a")还存在,这说明,session是跨域的

点击退出后直接session("abc")=""这样不行吗。