首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么判断系统中登录用户数

2013-09-23 
如何判断系统中登录用户数在网上找了下,大概有两种解决方案:1、通过数据库状态位判断该用户是否已经登录。2、

如何判断系统中登录用户数
在网上找了下,大概有两种解决方案:
1、通过数据库状态位判断该用户是否已经登录。
2、利用session监听器监听每一个登录用户的登录情况。
个人想了下,第一种解决方案很简单,但需要考虑用户非正常退出的情况,如直接关闭浏览器等等,可用性较低。
接下来,主要介绍第二种方案的具体实现:

A.用户登录后,先去数据库查询该登录名是否存在、是否锁定,在登录名存在且非锁定的情况下,从application内置作用域对象中取出所有的登录信息,查看该登录名是否已经登录,如果登录了,就友好提示下;反之表示可以登录,将该登录信息保存在application中。

//在刷新或关闭时调用的事件$(window).bind('beforeunload',function(){   $.ajax({       url:"${ctx}/system/user/user!logout.action",       type:"post",       success:function(){           alert("您已退出登录");       }   });});

这样基本就实现了需求了,通过这样可以计算出登录的用户数。

热点排行