当前的'用户在线'脚本

时间:2008-12-12 00:09:25

标签: javascript

用于在线显示当前访客或访客的最佳脚本是什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

正如@Ryan Smith建议的那样,这在很大程度上取决于网站的实施细节。我确信有一个现成的框架,提供一个带有所有花里胡哨的店面应用程序(例如你提到的脚本类型);但是,这些可以是免费和开源的,也可以是非常昂贵的。

自己实现这样的脚本并不是很困难。假设您在某种形式的数据存储(通常是后端数据库)中跟踪网站上的用户,您可以执行以下操作:

  • 加载页面时,触发发出Ajax请求的JavaScript
  • 让作为Ajax请求目标的页面选择存储活动用户的表中的行数。返回此结果。
  • 当请求完成时,让Ajax回调将数字插入到您想要的任何地方的DOM中。

您可以将此过程设置为以特定间隔重复,以便动态更新包含脚本的页面,显示在线用户数量的相对最新计数。

答案 1 :(得分:1)

我认为这完全取决于您在应用程序中跟踪谁的在线状态。

通常,当有人登录时,您可以为他们创建一个会话,您可以根据您使用的任何语言进行迭代。

你必须记住,HTTP是一个无状态的环境,所以确定某人在线的时间对于你对他们多久以前登录的看法很主观。