统计在线人数,不要用到application

zhengliyan_star 2010-10-12 09:44:32
我们网站跟学校签合同,比如学校交1000块钱我们会给学校开一个账号,限制只能最大同时10个人在线使用这个账号, 2000块钱最大允许20个人同时使用这个账号
我怎么得到这些同时在线的账号呢?不要用到application ,挺占资源的
...全文
297 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2010-10-12
  • 打赏
  • 举报
回复
每次访问数据库写一个标记。
计算人数时,只要统计前20分钟访问过数据库的就好了。
也就是说,20分钟没访问过数据库的算不在线。
xingdongfang 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhengliyan_star 的回复:]
我怎么得到这些同时在线的账号呢?不要用到application ,挺占资源的
[/Quote]

是真的吗??
AsheBin 2010-10-12
  • 打赏
  • 举报
回复
使用缓存应该可以实现。
wangzhening9 2010-10-12
  • 打赏
  • 举报
回复
用到JS的多少秒触发一个函数,至于这个函数是操作前台存储信息还是后台数据库,你自己决定...看那种最小的耗资源
chen_ya_ping 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhengliyan_star 的回复:]

引用 1 楼 damjmk2 的回复:

数据库中增加一个标记

这个是可以的,但是当用户不正常退出的时候,也就遇到了问题
[/Quote]
不正当退出的话,比如关闭游览器,你也可以用AJAX来改变数据库中的字段。
zhuxueliao 2010-10-12
  • 打赏
  • 举报
回复
有高人来说一下。
潇洒王子 2010-10-12
  • 打赏
  • 举报
回复
好好学习学习
Only_You_forver 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yan267 的回复:]
登录的时候,插入一条记录在在线表,Session过期删除这条记录
[/Quote]顶
sqlsmerey 2010-10-12
  • 打赏
  • 举报
回复
同3楼的,顶顶。。。
misswangjinfeng 2010-10-12
  • 打赏
  • 举报
回复
等待高手!!
damjmk2 2010-10-12
  • 打赏
  • 举报
回复
不正常退出的情况只有定期访问app更新数据库了
yan267 2010-10-12
  • 打赏
  • 举报
回复
登录的时候,插入一条记录在在线表,Session过期删除这条记录
zhengliyan_star 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 damjmk2 的回复:]

数据库中增加一个标记
[/Quote]
这个是可以的,但是当用户不正常退出的时候,也就遇到了问题
damjmk2 2010-10-12
  • 打赏
  • 举报
回复
数据库中增加一个标记
绝代坏坏 2010-10-12
  • 打赏
  • 举报
回复
写一个静态变量保存就是了
Assassin_ 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 yuwenge 的回复:]
每次访问数据库写一个标记。
计算人数时,只要统计前20分钟访问过数据库的就好了。
也就是说,20分钟没访问过数据库的算不在线。
[/Quote]

这个不可行吧.
ITcql 2010-10-12
  • 打赏
  • 举报
回复
完善下数据库,楼上说的还是不错的
heavilyarmed 2010-10-12
  • 打赏
  • 举报
回复
再说了,相同的账号,不一定是相同的唯一标识
heavilyarmed 2010-10-12
  • 打赏
  • 举报
回复
看看webQQ 是怎么检测退出的,感觉很好
海蓝树 2010-10-12
  • 打赏
  • 举报
回复
登录时,把记录放到数据库中
加载更多回复(1)

62,272

社区成员

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

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

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

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