给你一个思路简单的方法,
建一个表,记录用户ID和操作时间。用户每请求一个页面,就更新一下操作时间。
显示在线人员时,只要提出所有操作时间到现在时间差少于session超时时间的所有用户。
当用户退出,也就删除这个用户操作记录.缺点是有延迟。
当然也有其他方法。这一个可以较易理解。
建一个表,记录用户ID和操作时间。用户每请求一个页面,就更新一下操作时间。
显示在线人员时,只要提出所有操作时间到现在时间差少于session超时时间的所有用户。
当用户退出,也就删除这个用户操作记录.缺点是有延迟。
当然也有其他方法。这一个可以较易理解。
解决方案 »
- 客户积分管理
- Datagrid只在筛选范围内选择下页--急在线等...
- 如何在客户端调用客户端的本地EXE?
- GridView 索引页
- 请高手帮忙解释一下:为什么我控件的条目创建了两次?涉及到Desinger
- 如何将字符型转换为numeric型,或single 或doulble型
- treeview中的样式如何写入到xml文件里应用到树型结构中
- 未能加载文件或程序集 磁盘空间不足 是什么错误啊(在线等)
- 急!请教大侠:如何回复工具箱中的各种控件.....
- 请问:我想在代码隐藏文件中注册客户端脚本,怎样使之被注册到客户端的<head>与</head>之间?
- 怎样在服务器端获得页面上服务器控件的信息,比如说页面上的哪一个“checkbox”被选中?
- 难道这不是“水晶报表”的问题吗?有关网络打印的问题.200分,up有分
用户超时或退出用session.abandon()延迟是不可避免的