主题:  请问在服务器端怎么用cookie来判断用户已经离开页面了?

shuangrenyue

职务:普通成员
等级:1
金币:0.0
发贴:4
#12004/12/9 8:57:33
请问在服务器端怎么用cookie来判断用户已经离开页面了?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/12/9 9:04:12
既然用户已经离开了页面就不可能再向服务器提交信息了,而服务器是不可能主动和客户端联系的.
你可以用Session_OnEnd来判断



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32004/12/9 9:08:21
所有程序包括 Web 服务器,都是假定客户端在提交请求后一定时间内再无请求就认为会话结束。



shuangrenyue

职务:普通成员
等级:1
金币:0.0
发贴:4
#42004/12/14 20:09:07
不是这样的,如果确定用户已经离开页面(关闭页面),我要在服务器端删除一些在执行过程中生成的临时文件.防止服务器端的临时文件无限制的扩大.session_end怎么判断?在globa.asps(文件名不知写得对不对)中?这个文件手工怎么建立?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#52004/12/14 20:29:51
SESSION_ONEND是在SESSION活动周期结束(默认20分种)后执行的。
清除文件可以是任何一用户或匿名用户打开网页后执行,只要判断另一用户是否没有使用网页超时了。


非常大鱼

shuangrenyue

职务:普通成员
等级:1
金币:0.0
发贴:4
#62004/12/15 8:23:47
每次执行时生成的文件名都是不一样的.后缀名一样.没有文件名,下一个用户登陆时怎么删除文件?怎么在一个文件夹中查找某个只知道后缀名的文件?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#72004/12/15 9:05:25
可以建一用户登录表,用户登录后,即插入该用户相关信息,包括临时文件记录。当超时时,即删除登录表中的用户和相关链接文件。


非常大鱼