哈哈,见笑了,这不边学边问麽,我感觉是在几年前向前追赶,查资料看他们的日期都是几年前的
不健壮在哪块呢,指教哈
主要是发现sessionid在全部关闭网页后,还存在,这样知道asp页面路径的话,还能访问到
,我猜这问题当年程序员肯定都遇到过,se里面扒了扒,可以用onunload,onbeforeunload事件来清楚session,但是如果用户开了好几个页面的话,关闭其中一个页面,就等于退出登陆了,所以要保证在最后一个页面关闭时才清除,而且刷新和开链接,也会发生这俩事件,所以还要排除刷新和开连接这两个动作,
http://mmz06.blog.163.com/blog/static/121416962010780544303/
这片里面的
window.onunload = function(){if(self.screenLeft>9000)alert(该窗口已经被关闭!.')}
语法看得懂,但是不明白screenLeft>9000起到了什么作用啊,,,,都是瞎学。嘿嘿!
要么就前面xd说的,客户端发心跳维持session,不过给服务器增加负担了,想水木几万人在线,,,,,
【 在 ottffsse (nothing) 的大作中提到: 】
: 标 题: Re: 关闭网站最后一个窗口时才关闭session?
: 发信站: 水木社区 (Fri Apr 26 18:02:35 2013), 站内
:
: 你的需求总是很奇怪。
: 每次打开窗口在服务器端增加计数(或者在页面中同时嵌入标记)。
:
: 不过你这个需求实现起来很不健壮,因为是个不符合网络设计的需求。
:
:
: 【 在 SlANmASTer (渴望美女青睐 之 我爱工科女) 的大作中提到: 】
: : 为了实现用户系统,目前用session,没用饼干
: : 登陆网站后,如果开了若干窗口,怎么在关闭最后一个窗口时才清除session变量
:
: --
:
※ 修改:·SlANmASTer 于 Apr 26 22:47:04 2013 修改本文·[FROM: 211.99.222.*]
: ※ 来源:·水木社区
http://newsmth.net·[FROM: 59.175.226.*]
--
修改:SlANmASTer FROM 211.99.222.*
FROM 211.99.222.*