突然想到的:“当用户关闭某页面时自动将其Session清空”的方法。

lxcooi 2006-01-18 09:42:33
我记得以前有很多人问:在某些用户登陆后的页面,当其关闭后自动将其登出。这样的问题。

由于Web本身的限制,在服务器上执行清空总是不及时的。
今天突然想起一个反向思维的方法。不敢独用,给大家说说,看看我的方法行不。

原理:Session是由Cookies来判断的,也就是说如果Cookies不存在了,那么Session也就无法存取。

那么我的方法就是,在客户端用js清空Cookies。

测试方法,建立一个Asp页面写入以下客户端脚本。
<script>
document.write(document.cookie);
document.cookie = "ASPSESSIONIDCCCATTAT";
</script>

浏览时刷新页面,会发现每一次的ASPSESSIONIDCCCATTAT值是不同的。也就是说,我们的SessionId换了。
如果将document.cookie = "ASPSESSIONIDCCCATTAT";语句放入window.onunload事件中触发,那么就完成了将用户登出的功能。变自向的等于Session被清空。
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
任亚军 2006-01-18
  • 打赏
  • 举报
回复
我来测试下
KimSoft 2006-01-18
  • 打赏
  • 举报
回复
错误

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧