统计系统在线用户功能???

YOULOVEXIA 2011-04-06 04:25:30
现在有一套ssh系统,需要输入用户名和密码登陆后才能进入系统。
怎样实现:
1:统计在线用户的功能。
2:能跟踪用户是否离线
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiannye 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 aspects 的回复:]
你可以在数据库中设置一个标识符字段 如果登录就为1 如果不登录就为0 当点击退出的时候更改数据库 现在关键的是 它退出有很多方法 比如直接关闭浏览器 任务管理器 直接关主机 都表示退出

给你提供一个思路 就是每个用户都有sessionid 你需要在客户端 用ajax 发消息过去告诉后台 我现在在线 假设我设置为6秒钟取一次 在后台取一次 如果我在后台没有取到 表示你现在下线 这个时候不管……
[/Quote]


数据库+1
这种判断有没有断链的类似socket的
具体怎么搞自己看着办吧
i李小武 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zxingchao2009 的回复:]

可以用sessinListener来实现,看看这个:
http://blog.csdn.net/zxingchao2009/archive/2011/03/24/6274378.aspx
[/Quote]
顶!
  • 打赏
  • 举报
回复
call me
UPC_思念 2011-04-06
  • 打赏
  • 举报
回复
可以用sessinListener来实现,看看这个:
http://blog.csdn.net/zxingchao2009/archive/2011/03/24/6274378.aspx
longintstring 2011-04-06
  • 打赏
  • 举报
回复
不用数据库
用ServletContext

aspects 2011-04-06
  • 打赏
  • 举报
回复
你可以在数据库中设置一个标识符字段 如果登录就为1 如果不登录就为0 当点击退出的时候更改数据库 现在关键的是 它退出有很多方法 比如直接关闭浏览器 任务管理器 直接关主机 都表示退出

给你提供一个思路 就是每个用户都有sessionid 你需要在客户端 用ajax 发消息过去告诉后台 我现在在线 假设我设置为6秒钟取一次 在后台取一次 如果我在后台没有取到 表示你现在下线 这个时候不管你是关闭浏览器 任务管理器 还是怎么关闭 因为你没有发消息 我认为你下线

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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