当前位置: 代码迷 >> Java Web开发 >> [求助]怎么实现同一时段只允许一个用户登录系统
  详细解决方案

[求助]怎么实现同一时段只允许一个用户登录系统

热度:453   发布时间:2007-07-16 15:04:54.0
[求助]怎么实现同一时段只允许一个用户登录系统
请问:怎么实现同一时段只允许一个用户登录系统,有好的实现方案没有?

E_mail:jameschineseman@yahoo.com.cn
搜索更多相关主题的帖子: 时段  系统  用户  登录  

----------------解决方案--------------------------------------------------------

在线等待...


----------------解决方案--------------------------------------------------------
用户身份验证的javabean里不能实现吗  在加一个application范围的bean变量  互斥调用不行吗  我没试过:)
----------------解决方案--------------------------------------------------------

在数据库里面增加一个标志字段`` 例如在线设置为1 下线设置为2
然后登陆的时候判断状态``如果为1的话``表示此帐号已经登陆过``
我不太清楚你的同一时段是什么意思```


----------------解决方案--------------------------------------------------------
不太清楚你的同一时段是什么意思。
如果是例如11点到12点这段时间内只允许一个人登录的话,可以在application里记录当前是否已经有人登录;
如果是指在某一时刻只允许一个人登录的话,可以用类似单例模式的方法来实现。
----------------解决方案--------------------------------------------------------
同意四楼建议   
----------------解决方案--------------------------------------------------------
某一时刻只允许一个人登录的话,也就是唯一登录。

楼上说在数据库建一表,这方法也时可行的。
正常退出的话,可以修改登录标志。
如果时非正常退出情况呢,比如关闭浏览器或客户端机器断电等。
以后用户永远也登不进去了。

----------------解决方案--------------------------------------------------------
不知道该论坛,限制某一时刻只允许一个人登录吗?
在自己的机器上,打开不同的浏览器,如先用ie登录,然后在打开maxthon,自动就进去了。
在不同的机器上还真没有试过。

----------------解决方案--------------------------------------------------------

如果时非正常退出情况呢,比如关闭浏览器或客户端机器断电等。
以后用户永远也登不进去了。
登录一般都用session保留``在建一个session监听类
如果session在某是时间内已经不存在``则将该用户设置为下线状态


----------------解决方案--------------------------------------------------------

最简单就是用application,然后用过滤器包裹住,如果已经有人登录的话,在application中标记.
过滤器检查是否标记.


----------------解决方案--------------------------------------------------------
  相关解决方案