| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2080 人关注过本帖
标题:怎么判断一个帐户不能同时登录?
只看楼主 加入收藏
shezhenhui1989
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:287
专家分:0
注 册:2008-2-1
收藏
得分:0 
百度没有啊
2008-03-18 16:09
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
可以传一个SESSION ID进数据库。在传的同时,把这个ID存在SESSION中,然后,每次刷页面的时候,查数据库,两个ID是否相等。不相等,就说明,有人进了。你就OUT。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-18 17:34
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
string strSSID=Session.SessionID;//用这个得到ID。每个用户的ID都是不同的。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-18 17:39
beniao
Rank: 2
等 级:新手上路
威 望:4
帖 子:367
专家分:2
注 册:2004-12-17
收藏
得分:0 
application  session这里对象对服务器所站用的资源太耗了.
我认为这样不可.
其二.如果你没刷新就去执行一次数据库查询,这是不是显得不够优化?

如果在不考虑性能的情况下这种做发是很不错的.如果是上100000万条海量数据,查询数据库的行为我认为不可取~~~

我推荐用单例  了解过 <设计模式>这东西的人应该熟悉单例.
所谓单例:保证一个类只有一个实例 并提供一个全局访问点
object obj;
if(obj==null)
{
   obj=new object();
}
else
{
   return obj;
}
用单例的思想去解决防止同一用户登录应该是可取的.
有兴趣的朋友可以试试

博客:http://
2008-03-18 18:59
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
这似乎不好做到.两个人在不同的地方,所生成的对象不同,如何去判断这个对象是否已经被别人占用了呢?好像,不能扯到一块吧.

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-19 16:06
快速回复:怎么判断一个帐户不能同时登录?
数据加载中...
 
   



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

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