如何获取客户访问退出的时间

zjzhz 2003-05-18 11:39:25
如何获取客户访问退出的时间
...全文
49 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngby 2003-05-18
  • 打赏
  • 举报
回复
可以用Session 集合的减少来计算吗。
在Session ().COUNT
zjzhz 2003-05-18
  • 打赏
  • 举报
回复
我会尽快结贴的,楼上那位能举个实际的例子吗?
mataahu 2003-05-18
  • 打赏
  • 举报
回复
用Session可以计算,
你可以在Page_UnLoad()事件试一下
cmsoft 2003-05-18
  • 打赏
  • 举报
回复
上面的是有点作用,不过万一IE死掉就不行了,总之这个实现如果是非法退出是不能确定具体时间的,还是要过一段时间检测这个用户是否在线才能确定
popcorn 2003-05-18
  • 打赏
  • 举报
回复
客户异常退出时候Session_End事件并不能立即激发,因为SESSION可以保留很长一段时间.
我建议在主页面中加入
<iframe name=myframe style="display;none">
<script language=javascript>
function window.onbeforeunload(){
document.all.myframe.src="loginout.aspx"
}
</script>
然后在loginout.aspx中编写客户退出的处理程序.

btw:楼主的信誉值不高,希望能及时结贴.
yqdeng 2003-05-18
  • 打赏
  • 举报
回复
同意,用Session可以大概统计一下,不过也不准确
gz哪位还有高招
webdiyer 2003-05-18
  • 打赏
  • 举报
回复
没有获得准确时间,只能靠Session_End来判断!

--------------------------------
AspNetPager 免费分页控件4.1版发布,欢迎下载使用:http://www.webdiyer.com
wuyu1980 2003-05-18
  • 打赏
  • 举报
回复
to popcorn(米花)
你说的方法是在<body onunload="">调用吧,ie不能关闭,修改地址栏可以触发body unload事件
不过如果是点击叉叉掉ie窗口,这个事件还是没用...

62,072

社区成员

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

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

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

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