急!!!如何知道网站访问者离开了网站?

一川烟草123 2003-07-05 01:53:15
急!!!如何知道网站访问者离开了网站?
...全文
49 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArLi2003 2003-07-05
  • 打赏
  • 举报
回复
象是网站统计系统(网管在服务器上统计专用的那种不是指WEB上的人数统计),都是基于会话的,没有更好的方法。
ArLi2003 2003-07-05
  • 打赏
  • 举报
回复
学why 别学how ! 这是中国教育体制的弊病

在IE 请求一个页面时,当页面最后一个字节从服务器送出时,服务器就断开了与IE的连接以等待新的请求

那么服务器应该如何确认这个IE是否还在看这个网页呢?试问楼主有更好的方法?

所以服务器定了一个机制,叫会话,当IE 开始请求时会继承一个唯一的随机标识符(ASP里叫sessionID),当服务器没有收到这个标识符或者这个标识符已经存在时,在最后一个字节送出后开始计时,如果在一定时间内,IE没有再向服务器发送任何的数据或请求,就表示服务器可以结束这个会话并清理它的资源了

这就是类session 的工作方式,也是目前apache 和iis 所达到的唯一的解决方法,没有更好的方法了,可能有朋友会说 onunload="meclose.asp" 这是不现实的,因为一个在访问同一个域的同一进程的IE 多个窗口拥有同一个标识符,在一个页onunload 时不能保证没有其它页面在浏览状态。
ljupin 2003-07-05
  • 打赏
  • 举报
回复
老外的网站好象没有多少在线人员的统计信息吧

我们怎么都爱用这个?
ocool 2003-07-05
  • 打赏
  • 举报
回复
不太好办
jackiedlh 2003-07-05
  • 打赏
  • 举报
回复
gz
qiuji 2003-07-05
  • 打赏
  • 举报
回复
这个确实很麻烦:
1.如果用Session,但是怎么判断用户直接关闭了浏览器。
2.如果使用关闭页面时弹出窗口,可以解决上面的问题,可是,如果用户没有关闭页面,而是直接结束进程(例如浏览器出错,用户结束进程),这样怎么判断呢?
xrll 2003-07-05
  • 打赏
  • 举报
回复
客户端的行为,靠session只能是估测,不过有些网站广告在关闭页面时会弹新窗口,不知能否解决你的问题,在这只能帮你up了!
jeffrey_rui 2003-07-05
  • 打赏
  • 举报
回复
我也想知道,如果我要统计用户在网站逗留时间,靠Session不就不准确了?
xiaolin0987 2003-07-05
  • 打赏
  • 举报
回复
给session设定一定的时间,如果session过期,就可以假定用户离开了网站!
greystar 2003-07-05
  • 打赏
  • 举报
回复
很难做的十全十美
cl_03 2003-07-05
  • 打赏
  • 举报
回复
用session变量
thp 2003-07-05
  • 打赏
  • 举报
回复
记数
alf7927 2003-07-05
  • 打赏
  • 举报
回复
检查session是否过期
happyno7 2003-07-05
  • 打赏
  • 举报
回复
简单的方法,用session

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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