标题:[求助]怎么实现同一时段只允许一个用户登录系统
只看楼主
James1982
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2005-10-7
 问题点数:0 回复次数:9 
[求助]怎么实现同一时段只允许一个用户登录系统
请问:怎么实现同一时段只允许一个用户登录系统,有好的实现方案没有?

E_mail:jameschineseman@yahoo.com.cn
搜索更多相关主题的帖子: 时段 系统 用户 登录 
2007-07-16 15:04
James1982
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2005-10-7
得分:0 

在线等待...


2007-07-16 15:14
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
用户身份验证的javabean里不能实现吗  在加一个application范围的bean变量  互斥调用不行吗  我没试过:)

2007-07-17 07:22
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
得分:0 

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


学编程不能急,要慢慢来。
2007-07-17 09:57
pity1115
Rank: 1
等 级:新手上路
威 望:2
帖 子:184
专家分:0
注 册:2006-9-15
得分:0 
不太清楚你的同一时段是什么意思。
如果是例如11点到12点这段时间内只允许一个人登录的话,可以在application里记录当前是否已经有人登录;
如果是指在某一时刻只允许一个人登录的话,可以用类似单例模式的方法来实现。

2007-07-17 20:03
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 
同意四楼建议   

愛生活 && 愛編程
2007-07-17 21:27
James1982
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2005-10-7
得分:0 
某一时刻只允许一个人登录的话,也就是唯一登录。

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

2007-07-18 09:28
James1982
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2005-10-7
得分:0 
不知道该论坛,限制某一时刻只允许一个人登录吗?
在自己的机器上,打开不同的浏览器,如先用ie登录,然后在打开maxthon,自动就进去了。
在不同的机器上还真没有试过。

2007-07-18 09:31
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
得分:0 

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


学编程不能急,要慢慢来。
2007-07-19 11:00
ZoSo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-6-30
得分:0 

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

2007-07-21 09:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-155773-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062743 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved